Patents Examined by Schquita Goodwin
  • Patent number: 10685069
    Abstract: A method of operating a message system can include maintaining a list of users of the message system and maintaining a connection list and a message stream for each user of the message system. After receiving a message from a first user of the message system, the received message can be published on the message stream of the first user and on the message streams of the users identified in the first user's connection list. If the received message is detected to be a reply to an earlier message from a second user, then the earlier message can be published on the message streams of the users identified in the first user's connection list, who are not in the second user's connection list.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 16, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Christopher L. Hodgins
  • Patent number: 10536553
    Abstract: An emulation system comprises an outband traffic generating device comprising at least one field programmable gate array coupled to a host system. The outband traffic generating device is configured to transfer one or more bits via an outband channel to a register of an inband traffic generating device. The inband traffic generating device comprises at least one field programmable gate array coupled to a target system. The inband traffic generating device is configured to transfer the one or more bits via an inband channel to the outband traffic generating device.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: January 14, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, Sharon Mutchnik, Hitesh Gannu, Ramesh Mogili
  • Patent number: 10055241
    Abstract: A Hypervisor hosted on a computer device includes a Fiber Channel (FC) port to communicate with an FC switch in an FC switched fabric. The FC port has a port identifier assigned by the switch device. The Hypervisor solicits from the switch FC priority values available to be allocated as respective local identifiers of virtual machines (VMs). The Hypervisor instantiates a VM with a global VM identifier, and allocates one of the solicited priority values to the instantiated VM such that the allocated priority value and the port identifier together represent a fabric VM identifier. After the allocating, the Hypervisor sends to the FC switch an update frame to indicate the instantiated VM, the global VM identifier, and the fabric VM identifier. During an FC session, the Hypervisor exchanges FC frames with an FC destination port connected to the switched fabric. Each session frame indicates the fabric VM identifier.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Claudio DeSanti
  • Patent number: 9911089
    Abstract: Various arrangements for handling enterprise resource planning (ERP) tasks external from ERP software are presented. An email client, executed on a user computer system, may retrieve ERP tasks that are assigned to a user from an ERP computer system. The email client executed on the user computer system may integrate the ERP tasks retrieved from the ERP computer system into an email client task list such that the email client task list displays the ERP tasks assigned to the user. The email client executed on the user computer system may display the email client task list that comprises the ERP tasks retrieved from the ERP computer system.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: March 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joanne Saiu, Radhakrishnan Pallath, Dan Fieldhouse, Shawn Abernathy
  • Patent number: 9906429
    Abstract: A system and method can perform subnet initialization in a middleware machine environment. In accordance with one embodiment, a plurality of management nodes in the middleware machine environment can be interconnected so that a plurality of subnet managers that are associated with the plurality of management nodes can communicate with each other using an in-band communication protocol. The plurality of subnet managers can negotiate and elect a master subnet manager, which operates to configure and manage the middleware machine environment. The master subnet manager can replicate one or more subnet initialization policies to other subnet managers in the middleware machine environment using the in-band communication protocol. The master subnet manager can then set up a plurality of client nodes in the middleware machine environment based on the one or more subnet initialization policies.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: February 27, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjorn-Dag Johnsen, Line Holen, Roy Arntsen
  • Patent number: 9864759
    Abstract: Systems and methods are provided for providing scatter/gather data processing. In accordance with an embodiment, a such a system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers. Each application server instance includes at least one muxer, and each muxer is operable to collect data from a plurality of locations in the high performance memory, and transfer the data in bulk.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: January 9, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, Patrik Torstensson, Adam Messinger, Naresh Revanuru
  • Patent number: 9619517
    Abstract: One embodiment of the present invention provides a system that facilitates reconfirmation of resource records in a cache. The system starts by retrieving the resource record at a client and attempting to establish communication using the data in that resource record. In the event that communication is not successful, the system responds by issuing one or more queries for the resource record in question. The system then waits for a response to the query. If the response to the query is not received in a pre-determined amount of time, the system invalidates the resource record. The response from the device is a multicast response, thereby allowing other clients to update corresponding resource records in their local caches without querying the device, and thus saving network bandwidth.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventor: Stuart D. Cheshire
  • Patent number: 9614746
    Abstract: A system and method can support a middleware machine environment that include one or more gateway nodes. One or more gateways that resides on the one or more gateway nodes are provided in a subnet with a plurality of host servers, wherein each host server is associated with one or more virtual network interface cards (vNICs). The middleware machine environment also include a plurality of virtual hubs (vHUB) on the one or more gateways, with each vHUB associated with one or more said vNICs. The gateways are adapted to connect with an external network, and operate to forward a multicast packet to both the external network and the plurality of host servers via the plurality of vHUBs, and prevent multicast packet traffic loops between the subnet and the external network.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Bjorn-Dag Johnsen
  • Patent number: 9450766
    Abstract: The various embodiments include methods, computers and communication systems for distributing telecommunications functionality across multiple heterogeneous domains within a telecommunications system, which may include determining policy-charging capabilities of a first telecommunications domain, determining policy-charging capabilities of a second telecommunications domain, determining policy-charging requirements required for a communication, partitioning the policy-charging requirements into a first group and a second group based on the determined policy-charging capabilities of the first and second telecommunications domains, sending a first message including the first group of policy-charging requirements to a public interface of the first domain, and sending a second message including the second group of policy-charging requirements to a public interface of the second domain.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: September 20, 2016
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan McNamee, Cameron Ross Dunne, Joe Hogan
  • Patent number: 9450882
    Abstract: In one embodiment, a method includes obtaining a potential bandwidth deduction at a call agent, the call agent being associated with an intercluster call admission control (CAC) arrangement in which bandwidth is shared, the potential bandwidth deduction being associated with a session. The method also includes determining whether the potential bandwidth deduction is a duplicate bandwidth deduction, deducting the potential bandwidth deduction from a bandwidth bucket when it is determined that the potential bandwidth deduction is not the duplicate bandwidth deduction, and ignoring the potential bandwidth deduction when it is determined that the potential bandwidth deduction is the duplicate bandwidth deduction.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: September 20, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Christopher E. Pearce
  • Patent number: 9432489
    Abstract: A method and system for efficient processing of encoded data streams communicated through a wireless network are disclosed. A system may include a receiver component, an iterator component, and a return component. The receiver component receives an encoded message including a plurality of objects. The message may be encoded according to a protocol. The iterator component traverses, without decoding the encoded message, the plurality of objects within the encoded message to locate a selected object of the plurality of objects. The selected object is selected by a client application. The return component returns data associated with the selected object to the client application.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: August 30, 2016
    Assignee: INTEL CORPORATION
    Inventors: Denis Kenzior, Marcel Holtmann
  • Patent number: 9390396
    Abstract: A mobile device, system, and method are directed towards enabling a social network member to bootstrap another person's membership to a social network application and to send an invite using an augmented peer to peer distribution mechanism. The member may bootstrap membership by providing information about the invitee. A server may then determine sharable social networking information, to include within the invite, such as personal information about the member, and/or about the invitee. The invite is then automatically modified to make it appear as though it is sent by the member, by spoofing an identifier of the source of the invite. A link or other information associated with a link to the sharable social network application may be automatically included into the invite, where the link is configured to direct the invitee to a configuration of the social network application appropriate for the invitee's mobile device.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: July 12, 2016
    Assignee: Excalibur IP, LLC
    Inventors: Marc E. Davis, Stig Gustav Victor Söderström, Carl Olof Daniel Malmkvist, Per Staffan Andreas Nordin
  • Patent number: 9386114
    Abstract: Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Andrew De Los Reyes, Darin S. Petkov
  • Patent number: 9300739
    Abstract: A method and device for creating service groups and sharing objects within the service groups in a CPNS enabler are discussed. According to an embodiment, a method includes transmitting a first request to create a new CPNS service group to the CPNS server; receiving a second request to provide member information for the CPNS service group from the CPNS server in response to the first request; transmitting the member information for the CPNS service group to the CPNS server in response to the second request, the member information being used to create the CPNS service group and being stored in association with the CPNS service group in the CPNS server; and receiving a response indicating the creation of the CPNS service group from the CPNS server.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: March 29, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Jean-Francois Deprun
  • Patent number: 9118520
    Abstract: A computer-implemented method for monitoring application resource usage on mobile computing systems may include 1) identifying a mobile computing system that is configured to execute one application at a time as a foreground application, 2) identifying a request to determine a resource consumption level of an application on the mobile computing system, 3) identifying, in response to the request, at least one frequency level at which a processor of the mobile computing system operates while the application executes as the foreground application, and 4) determining, based on the identified frequency level, the resource consumption level of the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: August 25, 2015
    Assignee: Symantec Corporation
    Inventors: Jun Mao, Xue Feng Tian, Peng Xiong
  • Patent number: 9021135
    Abstract: An intercepting proxy server processes traffic between an enterprise user and a cloud application. The intercepting proxy server provides interception of real data elements in communications from the enterprise to the cloud and replacing them with obfuscating tokens which are randomly generated. To the cloud application real data are only visible as tokens. Tokens included in results returned from the cloud, are intercepted by the intercepting proxy server, and replaced with the corresponding real data elements. The obfuscating tokens are not computationally related to the original sensitive value. Each intercepted real data element is stored in a local persistent storage layer, and indexed by the corresponding obfuscating token, allowing the real data element to be retrieved when the token is returned from the cloud, for delivery to the user.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: April 28, 2015
    Assignee: Perspecsys Corp.
    Inventors: George Weilun Ang, Derek Jon Townsend, John Harold Woelfel, Terrence Peter Woloszyn
  • Patent number: 8898321
    Abstract: Enabling a user interface (UI) for management of a host device from a client device. A connection is established between the host device and the client device via a web portal. The host device and the client device are without a host management software installed thereon. A content window is displayed on the client device in response to the established connection with the host device. A client status display area is displayed on the client device indicating at least a connection status with the host device. A corresponding host status display area is displayed on the host device indicating a connection status with the client device. The displayed client status display area specifically identifies the client device and defines client parameters for receiving messages during management of the host device. The displayed host status display area specifically identifies the host device and defines host parameters for receiving messages during interaction with the client device.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Noah Benjamin Edelstein, Carl Carter-Schwendler, Todd Ryun Manion, Ryan Yonghee Kim, Jeson Patel
  • Patent number: 8874736
    Abstract: A system can comprise a memory to store machine readable instructions. The system can also comprise a processing unit to execute the machine readable instructions. The machine readable instructions can comprise an event extractor to parse a packet capture (pcap) file that includes a packet transmitted via a network between an application under test (AUT) executing on a mobile device and a server to determine a network event based on the packet. The event extractor can also generate an application programming interface (API) command file that includes an API command generated based on the network event.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ithai Levi, Leonid Pekel, Peretz Regev, Yair Horovitz, Ofer Eliassaf