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, comprise | providing, containing, encompassing, comprises, has, incorporating, defining | [TRANSITIVE ID: 1] comprising, mounting |
[FEATURE ID: 2] portion, scan history | component, time, first, segment, side, location | [FEATURE ID: 2] portion |
[FEATURE ID: 3] components | elements, features, items, functions | [FEATURE ID: 3] steps |
[TRANSITIVE ID: 4] collect, determine | obtain, produce, provide, monitor, detect, record, develop | [TRANSITIVE ID: 4] generate, identify |
[FEATURE ID: 5] information | indications, indicia, data, characteristics | [FEATURE ID: 5] indicative |
[FEATURE ID: 6] manager | monitor, processor, device, module | [FEATURE ID: 6] sensor |
[TRANSITIVE ID: 7] collected | acquired, provided, received, obtained | [TRANSITIVE ID: 7] taken |
[FEATURE ID: 8] topology | characteristic, configuration, property | [FEATURE ID: 8] sensor such |
[FEATURE ID: 9] claim | embodiment, statement, paragraph, clair, clause, figure, item | [FEATURE ID: 9] claim |
[TRANSITIVE ID: 10] identifies, executes | includes, maintains, determines, is, establishes, manages, provides | [TRANSITIVE ID: 10] indicates |
[FEATURE ID: 11] first network, manager digital data processor | computer, controller, switch, router, gateway, host | [FEATURE ID: 11] timer |
[FEATURE ID: 12] second network | first, third, second | [FEATURE ID: 12] second characteristic, second characteristics |
[FEATURE ID: 13] IP network | array, 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 devices | storage, clients, components, nodes, networks, resources, mirrors | [FEATURE ID: 1] different devices, reference dataset |
[TRANSITIVE ID: 2] comprising, forming, including, regarding, identifies, comprise | of, 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, hosts | components, nodes, computers, systems, files, copies, ports | [FEATURE ID: 3] multiple datasets, datasets, records, devices |
[TRANSITIVE ID: 4] having | storing, using, maintaining, acquiring, sharing, forming, providing | [TRANSITIVE ID: 4] synchronizing, creating |
[FEATURE ID: 5] components | items, objects, updates, resources, changes, values, elements | [FEATURE ID: 5] recent data, information |
[TRANSITIVE ID: 6] collect, determine | maintain, generate, obtain, form, produce, create, identify | [TRANSITIVE ID: 6] store, repository |
[FEATURE ID: 7] information | attributes, knowledge, characteristics | [FEATURE ID: 7] unavailability |
[FEATURE ID: 8] interconnectivity | operation, integration, availability, association | [FEATURE ID: 8] arbitrary number |
[FEATURE ID: 9] manager | computer, mechanism, device | [FEATURE ID: 9] method |
[TRANSITIVE ID: 10] coupled | selected, associated, dedicated, assigned, separate, operable, linked | [TRANSITIVE ID: 10] used, identified, given |
[TRANSITIVE ID: 11] collected, spanned | generated, provided, defined, contained, said, identified, configured | [TRANSITIVE ID: 11] residing, designated |
[FEATURE ID: 12] topology | configuration, structure, representation | [FEATURE ID: 12] manner |
[FEATURE ID: 13] claim | embodiment, claim of, statement, paragraph, clair, clause, figure | [FEATURE ID: 13] claim |
[FEATURE ID: 14] virtual SAN | group, collection, subset, plurality, pair | [FEATURE ID: 14] number, sequence |
[TRANSITIVE ID: 15] executes | functions, acts, processes | [TRANSITIVE ID: 15] binary reconciliations |
[FEATURE ID: 16] manager digital data processor, second network, IP network, scanner | server, 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 history | bus, computer, switch, device, controller, router, host | [FEATURE ID: 1] processor, homogeneous memory device |
[TRANSITIVE ID: 2] comprising, including, regarding, responds, identifies, comprise, executes | having, comprises, providing, containing, has, incorporating, representing | [TRANSITIVE ID: 2] comprising, including, includes |
[FEATURE ID: 3] regions, scanners, host digital data processors, hosts | components, devices, systems, processors, containers, ranges, zones | [FEATURE ID: 3] memory technologies, partitions |
[TRANSITIVE ID: 4] forming | establishing, defining, providing, controlling, identifying, calculating, implementing | [TRANSITIVE ID: 4] recording, enforcing |
[FEATURE ID: 5] portion | partition, subregion, node, block, memory, segment, component | [FEATURE ID: 5] memory management unit, non-volatile memory region |
[FEATURE ID: 6] region, virtual SAN | zone, node, section, network, segment, domain, portion | [FEATURE ID: 6] location |
[TRANSITIVE ID: 7] having | providing, 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 devices | interfaces, switches, connections, resources, nodes, links, processors | [FEATURE ID: 8] applications, memory characteristics |
[TRANSITIVE ID: 9] collect | maintain, determine, obtain, store | [TRANSITIVE ID: 9] achieve |
[TRANSITIVE ID: 10] coupled, spanned | available, provided, configured, operable, implemented, applicable, adjacent | [TRANSITIVE ID: 10] associated, assigned, corresponding |
[TRANSITIVE ID: 11] determine, execute | are, define, indicate, perform, provide, comprise, form | [TRANSITIVE ID: 11] include |
[FEATURE ID: 12] topology | characteristic, state, configuration, region, property, memory, mask | [FEATURE ID: 12] range, memory technology |
[FEATURE ID: 13] claim | embodiment, statement, paragraph, requirement, clause, figure, item | [FEATURE ID: 13] claim |
[FEATURE ID: 14] communication, scan histories | information, storage, control, protection, mode, processing, data | [FEATURE ID: 14] erase, logic |
[FEATURE ID: 15] manager digital data processor | microprocessor, controller, memory, platform, register, database, cache | [FEATURE ID: 15] non-volatile memory technology, memory management unit further |
[FEATURE ID: 16] scanner | region, 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] |