Patents Examined by H. S. Sough
  • Patent number: 8997117
    Abstract: 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: Grant
    Filed: October 2, 2012
    Date of Patent: March 31, 2015
    Assignee: LinkedIn Corporation
    Inventors: Nisheeth Ranjan, Michael Leeds
  • Patent number: 8997115
    Abstract: 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: Grant
    Filed: August 15, 2008
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel N. Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
  • Patent number: 8997124
    Abstract: 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: Grant
    Filed: September 2, 2011
    Date of Patent: March 31, 2015
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 8990835
    Abstract: 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: Grant
    Filed: July 20, 2012
    Date of Patent: March 24, 2015
    Assignee: Thales
    Inventors: Jonathan Labéjof, Philippe Merle, Antoine Léger, Lionel Seinturier
  • Patent number: 8990836
    Abstract: 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: Grant
    Filed: August 7, 2012
    Date of Patent: March 24, 2015
    Assignee: SAP SE
    Inventors: Bernd Kauerauf, Igor Zhukovets
  • Patent number: 8984496
    Abstract: 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: Grant
    Filed: May 16, 2005
    Date of Patent: March 17, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Charles J. Devane, Kiran Kumar Kintali
  • Patent number: 8984513
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: March 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Philippe Bergheaud, Dinesh K. Subhraveti, Marc P. Vertes
  • Patent number: 8978047
    Abstract: 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: Grant
    Filed: November 14, 2011
    Date of Patent: March 10, 2015
    Assignee: Sony Corporation
    Inventors: Seth Hill, Abhishek Patil, Guru Balasubramanian, Travis Baurmann, Bibhudendu Mohapatra, Dipendu Saha
  • Patent number: 8978048
    Abstract: 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: Grant
    Filed: November 9, 2010
    Date of Patent: March 10, 2015
    Assignee: NEC Corporation
    Inventor: Tadashi Sato
  • Patent number: 8973020
    Abstract: 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: Grant
    Filed: May 24, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yao Qi, Xing Xing Shen, Chuang Tang
  • Patent number: 8973019
    Abstract: 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: Grant
    Filed: November 5, 2013
    Date of Patent: March 3, 2015
    Assignee: Parallels IP Holdings GmbH
    Inventors: Denis Lunev, Kirill Korotaev
  • Patent number: 8973018
    Abstract: 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: Grant
    Filed: August 23, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Umesh P. Gaikwad, Divyank Shukla
  • Patent number: 8966507
    Abstract: 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: Grant
    Filed: January 13, 2011
    Date of Patent: February 24, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroyuki Tanaka
  • Patent number: 8966501
    Abstract: 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: Grant
    Filed: November 28, 2011
    Date of Patent: February 24, 2015
    Assignee: CA, Inc.
    Inventor: Stuart L. Roll
  • Patent number: 8965873
    Abstract: 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: Grant
    Filed: March 16, 2012
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 8966498
    Abstract: 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: Grant
    Filed: January 24, 2008
    Date of Patent: February 24, 2015
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes
  • Patent number: 8959533
    Abstract: 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: Grant
    Filed: October 10, 2012
    Date of Patent: February 17, 2015
    Assignee: Lenovo (Singapore) PTE. Ltd.
    Inventors: Russell Speight VanBlon, Ryan Patrick McShane, Ratan Ray, Shunqiang Xu
  • Patent number: 8959536
    Abstract: 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: Grant
    Filed: August 18, 2009
    Date of Patent: February 17, 2015
    Assignee: Infosys Limited
    Inventors: Sanjoy Paul, Manish Jain
  • Patent number: 8954992
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: February 10, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Alexander P. Campbell, Keshav G. Kamble, Vijoy A. Pandey
  • Patent number: 8954994
    Abstract: 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: Grant
    Filed: April 22, 2008
    Date of Patent: February 10, 2015
    Assignee: Oracle International Corporation
    Inventor: Salvatore Anthony Gambino