Patents Examined by H. S. Sough
-
Patent number: 8997117Abstract: The present invention is directed to methods and systems for providing personal connection alerts. The user desires to have a personal connection with a target person. An indicator for a target is provided by the user. The indicator is often the name of the target, but can also be a picture of the target, or other information. A record for the target is created based on the received indicator. The target record is stored. A variety of additional information regarding the target may be obtained from external or internal sources and also stored in the target record. Then the target record is periodically compared with the user's social sphere of influence, which comprises the user's primary and secondary connections. The comparison includes at least comparing the target with the user's secondary connections. When the target record matches at least one of the user's secondary connections, an alert is provided.Type: GrantFiled: October 2, 2012Date of Patent: March 31, 2015Assignee: LinkedIn CorporationInventors: Nisheeth Ranjan, Michael Leeds
-
Patent number: 8997115Abstract: A method for transmitting data between a sender queue of a sender intermediate layer of a protocol stack and a receiver queue of a receiver intermediate layer of the protocol stack implemented with a sliding window protocol. The method includes receiving a data message or a collection of data messages from a sender messaging layer; tagging the data message or the collection of data messages with a unique identifier; writing the data message or the collection of data messages tagged with the unique identifier as a data window in the sender queue; transmitting a front data window of the sender queue to the receiver queue; receiving a single receipt-acknowledgement message after the receiver transport layer has received all of the front data window; and receiving a commit-acknowledgement message after the receiver messaging layer has read from the receiver intermediate layer all of the front data window.Type: GrantFiled: August 15, 2008Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Daniel N. Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
-
Patent number: 8997124Abstract: There is provided a method implemented in a data storage system including a plurality of storage nodes connected to each other via a communications network. At least one storage node of the plurality of storage nodes may store a first data item. The data item may be arranged to include a reference to a second data item stored in the data storage system. The method may include providing an identifier of the second data item. The method may also include providing status information about the first data item. The identifier may be used to update the first data item, for example based on the status information. The first data item may be stored at the at least one storage node.Type: GrantFiled: September 2, 2011Date of Patent: March 31, 2015Assignee: Compuverde ABInventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
-
Patent number: 8990835Abstract: A data distribution system based on the exchange of asynchronous messages in publication/subscription mode, for the exchange of data according to various qualities of service between a transmitter running a data supplying application and one receiver running a data receiving application is disclosed, which transmitter and receiver are interconnected by a communication network, via communication objects. Communication objects provide one programming interface to exchange messages.Type: GrantFiled: July 20, 2012Date of Patent: March 24, 2015Assignee: ThalesInventors: Jonathan Labéjof, Philippe Merle, Antoine Léger, Lionel Seinturier
-
Patent number: 8990836Abstract: In one embodiment, a proxy transactional context corresponding to a transactional context of a first software solution unit is generated. Further, a business object of a second software solution unit corresponding to the proxy transactional context is retrieved. Furthermore, the assignment of the retrieved business object to a business object of the first software solution unit is defined and the defined assignment is stored in the proxy data object. The proxy transactional context may be accessed using a remote function call and upon executing the proxy transactional context, the program returns to the transactional context. Thereby, the first software solution unit is integrated with the second software solution unit without disrupting the transactional context of the first software solution unit.Type: GrantFiled: August 7, 2012Date of Patent: March 24, 2015Assignee: SAP SEInventors: Bernd Kauerauf, Igor Zhukovets
-
Patent number: 8984496Abstract: The present invention provides systems and methods which allow the translation of a first representation into an intermediate representation and then into a target representation. The first representation can take numerous forms, including a system model that contains hardware components, software components or some combination thereof. Additionally, the target representation can be in the form of a desired system implementation. The intermediate representation generated from the first representation can include both parallel and serial processes from the first representation. This intermediate representation then uses both serial and parallel processing techniques operating on the system model from within a single intermediate representation to translate the system model of the first representation into a target representation. The target representation may be in a format that is readily used in the creation of a system implementation by a user.Type: GrantFiled: May 16, 2005Date of Patent: March 17, 2015Assignee: The MathWorks, Inc.Inventors: Charles J. Devane, Kiran Kumar Kintali
-
Patent number: 8984513Abstract: A mechanism for replicating programs executing on a computer system having a first storage means is provided. The mechanism identifies the events corresponding to requests from one executing program, which may be different from the executing program to be replicated, which are non-deterministic and identifies the ‘Non Abortable Events’ (NAE's), which change irremediably the state of the external world that need to be reproduced in the replay of the programs. These events are immediately transferred for replay and the executing program is blocked until the transfer is acknowledged. For the other non-deterministic events, they are logged and sent to the executing program, the executing programs remaining blocked only if the log is full and/or if a timer between two NAEs expires, in this case a log transfer to the standby machine is performed to prepare replication before unblocking of the executing program.Type: GrantFiled: March 30, 2007Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Philippe Bergheaud, Dinesh K. Subhraveti, Marc P. Vertes
-
Patent number: 8978047Abstract: A method for invoking a software application comprising: executing a first application on a user device; detecting a trigger event on the user device, the trigger event is non-specific and external to the first application and a second application; invoking the second application in response to the trigger event; sending metadata from the first application to the second application; and performing an action in the second application based at least partially on the metadata received from the first application, wherein, the first application and the second application are not operating system processes, and the second application is separate and independent from the first application.Type: GrantFiled: November 14, 2011Date of Patent: March 10, 2015Assignee: Sony CorporationInventors: Seth Hill, Abhishek Patil, Guru Balasubramanian, Travis Baurmann, Bibhudendu Mohapatra, Dipendu Saha
-
Patent number: 8978048Abstract: An information processing system 5 according to the present invention includes a plurality of nodes each of which includes a key information generation unit 51 that generates first key information by converting an attribute name and an attribute value included in a received event information into a format that enables a magnitude comparison of the attribute name and the attribute value, a process target information storing unit 53 that stores key information of a predetermined attribute name and an attribute value within the predetermined range in advance, a target determination unit 52 that determines whether the event information should be handled as information to be processed or not by comparing the first key information with the second key information, and an information transfer unit 54 that transmits the event information that should not be handled as information to be processed and the first key information to another node.Type: GrantFiled: November 9, 2010Date of Patent: March 10, 2015Assignee: NEC CorporationInventor: Tadashi Sato
-
Patent number: 8973020Abstract: Web services are automatically generated from corresponding Web applications under service-oriented architecture. A Web service is generated based on a Web application, comprising: obtaining user input information of the Web application, obtaining call stack information that is generated by the Web application at runtime based on the user input information, performing parameter matching between the user input information and the call stack information, selecting a method from the call stack information as an application programming interface based on a result of the parameter matching and the call stack information, and generating the Web service using the application programming interface.Type: GrantFiled: May 24, 2011Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Yao Qi, Xing Xing Shen, Chuang Tang
-
Patent number: 8973019Abstract: A method and system for emulation of super speed external devices in a virtual machine (VM), including checking the ability of the VM Guest OS to support the super speed external device. If the super speed device is not supported by the Guest OS, device metadata is substituted by the metadata of the devices supported by the Guest OS. The method replaces the metadata of a new external device by the metadata of an older or different (supported) device. A VM acquires a descriptor of the external device configuration and “patches” the device by replacing device version data from a new device version to an older (or different) device.Type: GrantFiled: November 5, 2013Date of Patent: March 3, 2015Assignee: Parallels IP Holdings GmbHInventors: Denis Lunev, Kirill Korotaev
-
Patent number: 8973018Abstract: A mechanism is provided for relaying events from a storage controller to a host server. Responsive to identifying an event occurring within a storage device, a notification is sent to a device server in the host server with which the event is associated. A server virtual disk is identified using a unique identification of the server virtual disk. Responsive to identifying the server virtual disk, at least one device executing an application on the host server is notified of an impending degradation in a mode of operation.Type: GrantFiled: August 23, 2011Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Umesh P. Gaikwad, Divyank Shukla
-
Patent number: 8966507Abstract: In an information processing device adapted for performing an application program, a displaying unit causes a display device to display information related to a state transition of the application program. A generation unit receives an input updating request for updating information related to a displayed state transition, and generates an application program which realizes a state transition according to the updating request.Type: GrantFiled: January 13, 2011Date of Patent: February 24, 2015Assignee: Ricoh Company, Ltd.Inventor: Hiroyuki Tanaka
-
Patent number: 8966501Abstract: A method includes receiving event information corresponding to an event associated with the operation of a system. The method also includes identifying related event information corresponding to a plurality of events that occurred before the event, wherein the event is related to the plurality of events. The method also includes storing the event information and the related event information as a group of events. The method further includes determining whether the group of events occurred within a first specified amount of time by identifying a time window ending at the occurrence of the event and beginning the first specified amount of time before the occurrence of the event and determining whether each event of the group of events occurred during the identified time window. The method further includes identifying an incident associated with the group of events upon determining that the group of events occurred within the first specified amount of time.Type: GrantFiled: November 28, 2011Date of Patent: February 24, 2015Assignee: CA, Inc.Inventor: Stuart L. Roll
-
Patent number: 8965873Abstract: Computer-implemented systems and methods are described for eliminating duplicate events. In accordance with some implementations, a computer-implemented system is provided which includes a computer-readable storage medium that stores program code and a processor that executes the program code. The operations performed by the processor may include capturing an event comprising a user interaction with an article stored in association with a client device and determining a level of similarity between the event and a stored event. The operations performed by the processor may also include determining if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event and indexing the event on the client device dependent on the determination of whether or not the event is a duplicate of the stored event.Type: GrantFiled: March 16, 2012Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Omar Habib Khan, Stephen R. Lawrence
-
Patent number: 8966498Abstract: A service-oriented approach provides for an integration of components that would otherwise be considered different and unrelated components, such as runtime, business support systems (BSS), operational support systems (OSS), and third party components. Such integration allows messages to be transformed and passed between components as necessary to perform a particular task. For example, a BPEL workflow can be initiated upon receiving a user request through a network and gateway layer which will direct provisioning, activation, and processing via these various components. Identities can be managed across these various layers to provide for seamless end-to-end integration.Type: GrantFiled: January 24, 2008Date of Patent: February 24, 2015Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 8959533Abstract: An apparatus for communicating between a first operating environment and a second operating environment in an operating system includes a storage device storing machine-readable code and a processor executing the machine-readable code. The machine-readable code includes a receiving module receiving a request in a first operating environment from an application executing in a second operating environment. The first and second operating environments are provided by a common operating system. The request is communicated through a first communication path. The machine-readable code includes a response module sending a response from the first operating environment to the application in the second operating environment through a second communication path distinct from the first communication path.Type: GrantFiled: October 10, 2012Date of Patent: February 17, 2015Assignee: Lenovo (Singapore) PTE. Ltd.Inventors: Russell Speight VanBlon, Ryan Patrick McShane, Ratan Ray, Shunqiang Xu
-
Patent number: 8959536Abstract: A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.Type: GrantFiled: August 18, 2009Date of Patent: February 17, 2015Assignee: Infosys LimitedInventors: Sanjoy Paul, Manish Jain
-
Patent number: 8954992Abstract: Embodiments of the invention relate to scaled-out and distributed network packet processors and switch central cores. One embodiment relates to a system including multiple central core processing devices, wherein each central core processing device includes: a virtual central core interface for establishing scaled-out and distributed virtual communication connections with the central core processing devices and a packet processor interface manager connected with multiple packet processing interfaces. Multiple packet processors each include: a packet processor thread manager for managing and processing packets received by central core processing devices and multiple central core processing interfaces for providing connectivity between the packet processors and the plurality of central core processing devices. The packet processing interfaces and the central core processing interfaces provide scaled-out and distributed connectivity of the packet processors to one or more central core processing devices.Type: GrantFiled: March 15, 2013Date of Patent: February 10, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alexander P. Campbell, Keshav G. Kamble, Vijoy A. Pandey
-
Patent number: 8954994Abstract: The present invention enables “unit-of-order”, which allows a message producer to group messages into a single unit. It guarantees that messages are not only delivered to consumers in order, they are also are processed in order. The unit-of-order will be delivered to consumers as one unit and only one consumer will process messages from the unit at a time. The processing of a single message is complete when it is acknowledged, committed, recovered, or rolled back. Until message processing for a message is complete, the remaining unprocessed messages for that unit-of-order are blocked.Type: GrantFiled: April 22, 2008Date of Patent: February 10, 2015Assignee: Oracle International CorporationInventor: Salvatore Anthony Gambino