Targeted Patent:

Patent: US6920494B2
Filed: 2001-10-05
Issued: 2005-07-19
Patent Holder: (Original Assignee) International Business Machines Corp     (Current Assignee) Focus Global Solutions LLC
Inventor(s): Allen Robert Heitman, David Lynn Merbach, William Roy Yonker

Title: Storage area network methods and apparatus with virtual SAN recognition

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6298314B1
Filed: 1997-10-02
Issued: 2001-10-02
Patent Holder: (Original Assignee) Personal Electronic Devices Inc     (Current Assignee) Nike Inc ; Personal Electronic Devices Inc
Inventor(s): Thomas P. Blackadar, Paul J. Gaudet, Samuel W. Joffe

Title: Detecting the starting and stopping of movement of a person on foot

[TRANSITIVE ID: 1] comprising, forming, having, including, compriseproviding, containing, encompassing, comprises, has, incorporating, defining[TRANSITIVE ID: 1] comprising, mounting
[FEATURE ID: 2] portion, scan historycomponent, time, first, segment, side, location[FEATURE ID: 2] portion
[FEATURE ID: 3] componentselements, features, items, functions[FEATURE ID: 3] steps
[TRANSITIVE ID: 4] collect, determineobtain, produce, provide, monitor, detect, record, develop[TRANSITIVE ID: 4] generate, identify
[FEATURE ID: 5] informationindications, indicia, data, characteristics[FEATURE ID: 5] indicative
[FEATURE ID: 6] managermonitor, processor, device, module[FEATURE ID: 6] sensor
[TRANSITIVE ID: 7] collectedacquired, provided, received, obtained[TRANSITIVE ID: 7] taken
[FEATURE ID: 8] topologycharacteristic, configuration, property[FEATURE ID: 8] sensor such
[FEATURE ID: 9] claimembodiment, statement, paragraph, clair, clause, figure, item[FEATURE ID: 9] claim
[TRANSITIVE ID: 10] identifies, executesincludes, maintains, determines, is, establishes, manages, provides[TRANSITIVE ID: 10] indicates
[FEATURE ID: 11] first network, manager digital data processorcomputer, controller, switch, router, gateway, host[FEATURE ID: 11] timer
[FEATURE ID: 12] second networkfirst, third, second[FEATURE ID: 12] second characteristic, second characteristics
[FEATURE ID: 13] IP networkarray, interface, enclosure[FEATURE ID: 13] accelerometer
1 . A storage area network ( SAN ) comprising [TRANSITIVE ID: 1]

one or more regions forming [TRANSITIVE ID: 1]

at least a portion [FEATURE ID: 2]

of the SAN , each region having [TRANSITIVE ID: 1]

one or more components [FEATURE ID: 3]

, the components including [TRANSITIVE ID: 1]

one or more digital data processors and one or more storage devices ; one or more scanners that collect [TRANSITIVE ID: 4]

, for each region , information [FEATURE ID: 5]

regarding the components and their interconnectivity ; a manager [FEATURE ID: 6]

, coupled to the one or more scanners , that responds to the collected [TRANSITIVE ID: 7]

information to determine [TRANSITIVE ID: 4]

a topology [FEATURE ID: 8]

of a portion of the SAN spanned by the regions . 2 . The SAN of claim [FEATURE ID: 9]

1 , wherein the manager identifies [TRANSITIVE ID: 10]

one or more storage device ports common to two or more regions . 3 . The SAN of claim 1 , wherein the manager identifies regions having one or more common storage devices as a virtual SAN . 4 . The SAN of claim 1 , wherein the regions comprise [TRANSITIVE ID: 1]

one or more host digital data processors coupled for communication with one or more storage devices by a first network [FEATURE ID: 11]

. 5 . The SAN of claim 4 , wherein the scanners execute on host digital data processors . 6 . The SAN of claim 4 , wherein the manager executes [TRANSITIVE ID: 10]

on a manager digital data processor [FEATURE ID: 11]

that is coupled to the host digital data processors by via a second network [FEATURE ID: 12]

. 7 . The SAN of claim 6 , wherein the first network comprises fiber channel media . 8 . The SAN of claim 6 , wherein the second network comprises an IP network [FEATURE ID: 13]

. 9 . The storage area network of claim 1 , wherein the manager maintains scan histories from each scanner providing information on components and their interconnectivity and determines changes in the topology of the components and their interconnectivity by comparing a received information from one scan history [FEATURE ID: 2]

1 . A method for monitoring movement of a person in locomotion on foot , comprising [TRANSITIVE ID: 1]

steps [FEATURE ID: 3]

of : ( a ) mounting [TRANSITIVE ID: 1]

a sensor [FEATURE ID: 6]

on the person ; ( b ) using the sensor to generate [TRANSITIVE ID: 4]

a signal in response to movement of the person ; ( c ) analyzing the signal to identify [TRANSITIVE ID: 4]

a first characteristic in the signal that indicates [TRANSITIVE ID: 10]

when the person has taken [TRANSITIVE ID: 7]

an initial footstep to begin walking or running after having been stationary ; ( d ) analyzing the signal to identify a second characteristic [FEATURE ID: 12]

in the signal that indicates when the person has initially ceased taking footsteps after having been walking or running ; and ( e ) determining an elapsed time period between when the first and second characteristics [FEATURE ID: 12]

appeared in the signal . 2 . The method of claim [FEATURE ID: 9]

1 , wherein the step ( e ) includes steps of : ( e1 ) in response to identifying the first characteristic , starting a timer [FEATURE ID: 11]

; and ( e2 ) in response to identifying the second characteristic , stopping the timer . 3 . The method of claim 1 , wherein the step ( c ) includes a step of : ( c1 ) identifying the first characteristic by determining that an amplitude of the signal has exceeded a threshold . 4 . The method of claim 3 , wherein the step ( d ) includes a step of : ( d1 ) identifying the second characteristic by determining that the amplitude of the signal has not exceeded a threshold for a given period of time . 5 . The method of claim 1 , wherein the step ( d ) includes a step of : ( d1 ) identifying the second characteristic by determining that an amplitude of the signal has not exceeded a threshold for a given period of time . 6 . The method of claim 1 , wherein : the method further includes a step of ( f ) analyzing the signal to identify that the person is stationary ; and the step ( c ) is performed in response to it being identified in the step ( f ) that the person is stationary . 7 . The method of claim 6 , wherein the step ( f ) includes a step of : ( f1 ) identifying that the person is stationary by determining that an amplitude of the signal has not exceeded a threshold for a given period of time . 8 . The method of claim 1 , wherein the step ( a ) includes a step of : ( a1 ) providing the sensor such [FEATURE ID: 8]

that the sensor includes an accelerometer [FEATURE ID: 13]

that does not require compression forces thereon to sense acceleration . 9 . The method of claim 1 , wherein the step ( a ) includes a step of : ( a1 ) mounting the sensor on a foot of the person . 10 . The method of claim 1 , wherein the first characteristic in the signal is indicative [FEATURE ID: 5]

of at least a portion [FEATURE ID: 2]








Targeted Patent:

Patent: US6920494B2
Filed: 2001-10-05
Issued: 2005-07-19
Patent Holder: (Original Assignee) International Business Machines Corp     (Current Assignee) Focus Global Solutions LLC
Inventor(s): Allen Robert Heitman, David Lynn Merbach, William Roy Yonker

Title: Storage area network methods and apparatus with virtual SAN recognition

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6295541B1
Filed: 1997-12-16
Issued: 2001-09-25
Patent Holder: (Original Assignee) Starfish Software Inc     (Current Assignee) Intellisync LLC
Inventor(s): Eric O. Bodnar, Chris LaRue, Bryan Dube, Shekhar Kirani, Sethuraman Suresh

Title: System and methods for synchronizing two or more datasets

[FEATURE ID: 1] storage area network, scanners, storage device ports common, common storage devicesstorage, clients, components, nodes, networks, resources, mirrors[FEATURE ID: 1] different devices, reference dataset
[TRANSITIVE ID: 2] comprising, forming, including, regarding, identifies, compriseof, has, defining, encompassing, providing, containing, comprises[TRANSITIVE ID: 2] comprising, includes, having
[FEATURE ID: 3] regions, digital data processors, storage devices, host digital data processors, scan histories, hostscomponents, nodes, computers, systems, files, copies, ports[FEATURE ID: 3] multiple datasets, datasets, records, devices
[TRANSITIVE ID: 4] havingstoring, using, maintaining, acquiring, sharing, forming, providing[TRANSITIVE ID: 4] synchronizing, creating
[FEATURE ID: 5] componentsitems, objects, updates, resources, changes, values, elements[FEATURE ID: 5] recent data, information
[TRANSITIVE ID: 6] collect, determinemaintain, generate, obtain, form, produce, create, identify[TRANSITIVE ID: 6] store, repository
[FEATURE ID: 7] informationattributes, knowledge, characteristics[FEATURE ID: 7] unavailability
[FEATURE ID: 8] interconnectivityoperation, integration, availability, association[FEATURE ID: 8] arbitrary number
[FEATURE ID: 9] managercomputer, mechanism, device[FEATURE ID: 9] method
[TRANSITIVE ID: 10] coupledselected, associated, dedicated, assigned, separate, operable, linked[TRANSITIVE ID: 10] used, identified, given
[TRANSITIVE ID: 11] collected, spannedgenerated, provided, defined, contained, said, identified, configured[TRANSITIVE ID: 11] residing, designated
[FEATURE ID: 12] topologyconfiguration, structure, representation[FEATURE ID: 12] manner
[FEATURE ID: 13] claimembodiment, claim of, statement, paragraph, clair, clause, figure[FEATURE ID: 13] claim
[FEATURE ID: 14] virtual SANgroup, collection, subset, plurality, pair[FEATURE ID: 14] number, sequence
[TRANSITIVE ID: 15] executesfunctions, acts, processes[TRANSITIVE ID: 15] binary reconciliations
[FEATURE ID: 16] manager digital data processor, second network, IP network, scannerserver, computer, network, host, enterprise, subsystem, intranet[FEATURE ID: 16] information processing system
1 . A storage area network [FEATURE ID: 1]

( SAN ) comprising [TRANSITIVE ID: 2]

one or more regions [FEATURE ID: 3]

forming [TRANSITIVE ID: 2]

at least a portion of the SAN , each region having [TRANSITIVE ID: 4]

one or more components [FEATURE ID: 5]

, the components including [TRANSITIVE ID: 2]

one or more digital data processors [FEATURE ID: 3]

and one or more storage devices [FEATURE ID: 3]

; one or more scanners [FEATURE ID: 1]

that collect [TRANSITIVE ID: 6]

, for each region , information [FEATURE ID: 7]

regarding [TRANSITIVE ID: 2]

the components and their interconnectivity [FEATURE ID: 8]

; a manager [FEATURE ID: 9]

, coupled [TRANSITIVE ID: 10]

to the one or more scanners , that responds to the collected [TRANSITIVE ID: 11]

information to determine [TRANSITIVE ID: 6]

a topology [FEATURE ID: 12]

of a portion of the SAN spanned [TRANSITIVE ID: 11]

by the regions . 2 . The SAN of claim [FEATURE ID: 13]

1 , wherein the manager identifies [TRANSITIVE ID: 2]

one or more storage device ports common [FEATURE ID: 1]

to two or more regions . 3 . The SAN of claim 1 , wherein the manager identifies regions having one or more common storage devices [FEATURE ID: 1]

as a virtual SAN [FEATURE ID: 14]

. 4 . The SAN of claim 1 , wherein the regions comprise [TRANSITIVE ID: 2]

one or more host digital data processors [FEATURE ID: 3]

coupled for communication with one or more storage devices by a first network . 5 . The SAN of claim 4 , wherein the scanners execute on host digital data processors . 6 . The SAN of claim 4 , wherein the manager executes [TRANSITIVE ID: 15]

on a manager digital data processor [FEATURE ID: 16]

that is coupled to the host digital data processors by via a second network [FEATURE ID: 16]

. 7 . The SAN of claim 6 , wherein the first network comprises fiber channel media . 8 . The SAN of claim 6 , wherein the second network comprises an IP network [FEATURE ID: 16]

. 9 . The storage area network of claim 1 , wherein the manager maintains scan histories [FEATURE ID: 3]

from each scanner [FEATURE ID: 16]

providing information on components and their interconnectivity and determines changes in the topology of the components and their interconnectivity by comparing a received information from one scan history . 10 . A storage area network ( SAN ) comprising a plurality of hosts [FEATURE ID: 3]

1 . In an information processing system [FEATURE ID: 16]

, a method [FEATURE ID: 9]

for synchronizing [TRANSITIVE ID: 4]

an arbitrary number [FEATURE ID: 8]

of multiple datasets [FEATURE ID: 3]

residing [TRANSITIVE ID: 11]

on different devices [FEATURE ID: 1]

, the method comprising [TRANSITIVE ID: 2]

: accepting a designation of an arbitrary number of multiple datasets comprising more than two datasets [FEATURE ID: 3]

from different devices to be synchronized , wherein at least one of the designated [TRANSITIVE ID: 11]

datasets includes [TRANSITIVE ID: 2]

one record to be synchronized with all others of the designated datasets ; in response to said designation , creating [TRANSITIVE ID: 4]

a reference dataset [FEATURE ID: 1]

that is used [TRANSITIVE ID: 10]

to store [TRANSITIVE ID: 6]

a super-set of most - recent data [FEATURE ID: 5]

from all of the designated datasets , said reference dataset having [TRANSITIVE ID: 2]

records [FEATURE ID: 3]

that are uniquely identified [TRANSITIVE ID: 10]

in a manner [FEATURE ID: 12]

that is independent of how records are identified in any given [TRANSITIVE ID: 10]

one of the designated datasets , thereby providing a repository [FEATURE ID: 6]

of information [FEATURE ID: 5]

that is available independent of unavailability [FEATURE ID: 7]

of one of said devices [FEATURE ID: 3]

at a given point in time ; and in response to the designation and based on the information stored by said reference dataset , synchronizing all of the designated datasets without requiring further designating of datasets to be synchronized , wherein , after the step of synchronizing , each of the designated datasets includes a record that corresponds to , and is in a synchronized state with , the one record . 2 . The method of claim [FEATURE ID: 13]

1 wherein the number [FEATURE ID: 14]

of designated datasets is N , and the step of synchronizing the N designated datasets comprises performing a sequence [FEATURE ID: 14]

of binary reconciliations [FEATURE ID: 15]








Targeted Patent:

Patent: US6920494B2
Filed: 2001-10-05
Issued: 2005-07-19
Patent Holder: (Original Assignee) International Business Machines Corp     (Current Assignee) Focus Global Solutions LLC
Inventor(s): Allen Robert Heitman, David Lynn Merbach, William Roy Yonker

Title: Storage area network methods and apparatus with virtual SAN recognition

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6292874B1
Filed: 1999-10-19
Issued: 2001-09-18
Patent Holder: (Original Assignee) Advanced Technology Materials Inc     (Current Assignee) Silicon Storage Technology Inc
Inventor(s): Philip C. Barnett

Title: Memory management method and apparatus for partitioning homogeneous memory and restricting access of installed applications to predetermined memory ranges

[FEATURE ID: 1] storage area network, storage devices, manager, first network, second network, scan historybus, computer, switch, device, controller, router, host[FEATURE ID: 1] processor, homogeneous memory device
[TRANSITIVE ID: 2] comprising, including, regarding, responds, identifies, comprise, executeshaving, comprises, providing, containing, has, incorporating, representing[TRANSITIVE ID: 2] comprising, including, includes
[FEATURE ID: 3] regions, scanners, host digital data processors, hostscomponents, devices, systems, processors, containers, ranges, zones[FEATURE ID: 3] memory technologies, partitions
[TRANSITIVE ID: 4] formingestablishing, defining, providing, controlling, identifying, calculating, implementing[TRANSITIVE ID: 4] recording, enforcing
[FEATURE ID: 5] portionpartition, subregion, node, block, memory, segment, component[FEATURE ID: 5] memory management unit, non-volatile memory region
[FEATURE ID: 6] region, virtual SANzone, node, section, network, segment, domain, portion[FEATURE ID: 6] location
[TRANSITIVE ID: 7] havingproviding, managing, using, loading, comprising, defining, operating[TRANSITIVE ID: 7] executing, partitioning, comprises, storing
[FEATURE ID: 8] components, digital data processors, information, storage device ports common, common storage devicesinterfaces, switches, connections, resources, nodes, links, processors[FEATURE ID: 8] applications, memory characteristics
[TRANSITIVE ID: 9] collectmaintain, determine, obtain, store[TRANSITIVE ID: 9] achieve
[TRANSITIVE ID: 10] coupled, spannedavailable, provided, configured, operable, implemented, applicable, adjacent[TRANSITIVE ID: 10] associated, assigned, corresponding
[TRANSITIVE ID: 11] determine, executeare, define, indicate, perform, provide, comprise, form[TRANSITIVE ID: 11] include
[FEATURE ID: 12] topologycharacteristic, state, configuration, region, property, memory, mask[FEATURE ID: 12] range, memory technology
[FEATURE ID: 13] claimembodiment, statement, paragraph, requirement, clause, figure, item[FEATURE ID: 13] claim
[FEATURE ID: 14] communication, scan historiesinformation, storage, control, protection, mode, processing, data[FEATURE ID: 14] erase, logic
[FEATURE ID: 15] manager digital data processormicroprocessor, controller, memory, platform, register, database, cache[FEATURE ID: 15] non-volatile memory technology, memory management unit further
[FEATURE ID: 16] scannerregion, area, location[FEATURE ID: 16] heterogeneous memory type
1 . A storage area network [FEATURE ID: 1]

( SAN ) comprising [TRANSITIVE ID: 2]

one or more regions [FEATURE ID: 3]

forming [TRANSITIVE ID: 4]

at least a portion [FEATURE ID: 5]

of the SAN , each region [FEATURE ID: 6]

having [TRANSITIVE ID: 7]

one or more components [FEATURE ID: 8]

, the components including [TRANSITIVE ID: 2]

one or more digital data processors [FEATURE ID: 8]

and one or more storage devices [FEATURE ID: 1]

; one or more scanners [FEATURE ID: 3]

that collect [TRANSITIVE ID: 9]

, for each region , information [FEATURE ID: 8]

regarding [TRANSITIVE ID: 2]

the components and their interconnectivity ; a manager [FEATURE ID: 1]

, coupled [TRANSITIVE ID: 10]

to the one or more scanners , that responds [TRANSITIVE ID: 2]

to the collected information to determine [TRANSITIVE ID: 11]

a topology [FEATURE ID: 12]

of a portion of the SAN spanned [TRANSITIVE ID: 10]

by the regions . 2 . The SAN of claim [FEATURE ID: 13]

1 , wherein the manager identifies [TRANSITIVE ID: 2]

one or more storage device ports common [FEATURE ID: 8]

to two or more regions . 3 . The SAN of claim 1 , wherein the manager identifies regions having one or more common storage devices [FEATURE ID: 8]

as a virtual SAN [FEATURE ID: 6]

. 4 . The SAN of claim 1 , wherein the regions comprise [TRANSITIVE ID: 2]

one or more host digital data processors [FEATURE ID: 3]

coupled for communication [FEATURE ID: 14]

with one or more storage devices by a first network [FEATURE ID: 1]

. 5 . The SAN of claim 4 , wherein the scanners execute [TRANSITIVE ID: 11]

on host digital data processors . 6 . The SAN of claim 4 , wherein the manager executes [TRANSITIVE ID: 2]

on a manager digital data processor [FEATURE ID: 15]

that is coupled to the host digital data processors by via a second network [FEATURE ID: 1]

. 7 . The SAN of claim 6 , wherein the first network comprises fiber channel media . 8 . The SAN of claim 6 , wherein the second network comprises an IP network . 9 . The storage area network of claim 1 , wherein the manager maintains scan histories [FEATURE ID: 14]

from each scanner [FEATURE ID: 16]

providing information on components and their interconnectivity and determines changes in the topology of the components and their interconnectivity by comparing a received information from one scan history [FEATURE ID: 1]

. 10 . A storage area network ( SAN ) comprising a plurality of hosts [FEATURE ID: 3]

1 . a single - chip data processing circuit , comprising [TRANSITIVE ID: 2]

: a processor [FEATURE ID: 1]

for executing [TRANSITIVE ID: 7]

a plurality of applications [FEATURE ID: 8]

; a homogeneous memory device [FEATURE ID: 1]

; and a memory management unit [FEATURE ID: 5]

for ( i ) partitioning [FEATURE ID: 7]

said homogeneous memory device for each of said plurality of applications to achieve [TRANSITIVE ID: 9]

memory characteristics [FEATURE ID: 8]

associated [TRANSITIVE ID: 10]

with a plurality of memory technologies [FEATURE ID: 3]

, including [TRANSITIVE ID: 2]

a volatile memory technology , ( ii ) recording [FEATURE ID: 4]

for each of said applications a range [FEATURE ID: 12]

for an assigned [TRANSITIVE ID: 10]

heterogeneous memory type [FEATURE ID: 16]

corresponding [TRANSITIVE ID: 10]

to each of said partitions [FEATURE ID: 3]

, and ( iii ) enforcing [TRANSITIVE ID: 4]

memory characteristics for a heterogeneous memory type corresponding to each of said partitions for each of said applications . 2 . The single - chip data processing circuit of claim [FEATURE ID: 13]

1 , wherein said memory technologies include [TRANSITIVE ID: 11]

a read only memory technology [FEATURE ID: 12]

with limited programmability . 3 . The single - chip data processing circuit of claim 1 , wherein said memory technologies include a non-volatile memory technology [FEATURE ID: 15]

. 4 . The single - chip data processing circuit of claim 1 , wherein said memory management unit includes [TRANSITIVE ID: 2]

block erase [TRANSITIVE ID: 14]

logic [FEATURE ID: 14]

to achieve volatile memory characteristics . 5 . The single - chip data processing circuit of claim 1 , wherein said memory management unit includes lock - write erase logic to achieve memory characteristics with limited programmability . 6 . The single - chip data processing circuit of claim 1 , wherein said memory management unit further [FEATURE ID: 15]

comprises [TRANSITIVE ID: 7]

a register for storing [TRANSITIVE ID: 7]

a base memory address corresponding to a location [FEATURE ID: 6]

where a non-volatile memory region [FEATURE ID: 5]