Patents Examined by Sargon Nano
  • Patent number: 9665394
    Abstract: The present invention discloses a method and system for sharing application objects among multiple tenants, wherein the method comprises: identifying objects that can be shared by multiple tenants; merging the objects that can be shared by the multiple tenants; and updating references of the tenants to the shared objects prior to the merging so as to cause the references to point at a merged shared object. The method of the present invention enables the tenants to share application data more efficiently.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Antani, Junjie Cai, Jia Fei, Wei Wei Gao, Heng Wang, Yan R. Wu
  • Patent number: 9667504
    Abstract: To facilitate account information setting, in a communication system including a management apparatus which manages account information to be used to use a service provided by a server apparatus, and a user apparatus which uses the service, the management apparatus selects, based on device classification information acquired from the user apparatus, account information to be provided to the user apparatus from one or more pieces of account information stored in a storage unit, and provides the account information to the user apparatus. The user apparatus sends the device classification information of the user apparatus to the management apparatus, receives, from the management apparatus, the account information selected based on the device classification information, and uses the service provided by the server apparatus.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: May 30, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takafumi Nakajima
  • Patent number: 9667728
    Abstract: A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: performing, by a controller, one or more processing actions for data corresponding to a particular session associated with a client device; identifying one or more characteristics corresponding to the particular session; based on the one or more characteristics corresponding to the particular session: selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session; causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 30, 2017
    Assignee: Aruba Networks, Inc.
    Inventor: Mohit Jaggi
  • Patent number: 9659049
    Abstract: This disclosure provides some implementations of methods, apparatus, systems, and computer program products for creating and managing granular relationships on an online social network. In some implementations, a request to generate an information feed is associated with configuration information, which identifies a source of information updates. Each of the information updates can be of a certain type. The configuration information identifies one or more of these types. An information update can be selected from the identified information source. The selected information update has one or more of the types associated therewith. The requested information feed is generated to include the selected information update and displayed on a display device.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 23, 2017
    Assignee: salesforce.com, inc.
    Inventor: Zachary J. Dunn
  • Patent number: 9660859
    Abstract: The present disclosure provides methods, systems, and media for allowing access to quantum computers in a distributed computing environment (e.g., the cloud). Such methods and systems may provide optimization and computational services on the cloud. Methods and systems of the present disclosure may enable quantum computing to be relatively and readily scaled across various types of quantum computers and users at various locations, in some cases without the need for users to have a deep understanding of the resources, implementation or the knowledge that may be required for solving optimization problems using a quantum computer. Systems provided herein may include user interfaces that enable users to perform data analysis in a distributed computing environment while taking advantage of quantum technology in the backend.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: May 23, 2017
    Assignee: 1QB INFORMATION TECHNOLOGIES INC.
    Inventors: Majid Dadashikelayeh, Lester Szeto
  • Patent number: 9654380
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery cable, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: May 16, 2017
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 9646165
    Abstract: Users of a social networking platform may provide electronic keys to other users of the social networking platform. Use of an electronic key may be subject to one or more conditions specified by the issuer of the electronic key. Data may be provided that enables the recipient to use the electronic key in accordance with the one or more conditions on use of the electronic key.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 9, 2017
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 9641592
    Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Thompson, Charles Beyer
  • Patent number: 9634942
    Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
  • Patent number: 9628582
    Abstract: A precaching system identifies an object, such as a media file, that a user accesses and then analyzes a social graph of the user to identify social graph contacts that may be interested in the object. Based on the content of the object—and the interests and connections of contacts in the social graph—the precaching system determines whether a particular contact in the user's social graph is likely also to access the object. For example, the precaching system may determine a hit score corresponding to the object and a likelihood that the particular contact in the social graph will access the object. If the precaching system determines that the likelihood that the particular contact will access the object meets or exceeds a threshold probability level for precaching the object, the precaching system precaches the object near the contact in anticipation that the contact will access the object.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: April 18, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hao Hu, Jiang Zhu, Kevin Lee, Flavio Bonomi
  • Patent number: 9628550
    Abstract: A lightweight software management shell that intelligently and autonomously provides a suitable execution environment for software agents by creating new instances of itself on a suitable hardware platform. A management shell can meet new or shifting requirements by creating a new management shell that will fulfill the requirements of distressed or non-compliant software agents. New management shells can learn and advertise their capabilities and capacity to assist existing management shells in meeting the new or shifting requirements. The creation of new management shells, and the migration of software agents between shells, can be in response to policy changes that govern how the software agents are to operate within the management shells and on a given hardware platform.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: April 18, 2017
    Assignee: CA, INC.
    Inventor: John Talton
  • Patent number: 9626405
    Abstract: An invention is disclosed for systems, methods, processes, and products of providing information to users based on their relationships with other users. Such a system, method, process, or product provides a more reliable, accurate, or otherwise effective way of determining and presenting relevant information to users, consumers, and the like.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: April 18, 2017
    Inventor: Edmond K. Chow
  • Patent number: 9619783
    Abstract: A mechanism is disclosed for generating a composite email for an email conversation. The composite email includes content automatically extracted from a plurality of the emails in the email conversation, and may be generated in response to a user accessing just one of the emails in the email conversation. A mechanism is also disclosed for discovering and recovering lost emails in an email conversation. A mechanism is further disclosed for automatically moving emails from one container to another after an email has been read. These and other advantageous email generating, manipulation, and organization mechanisms are disclosed herein.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: April 11, 2017
    Assignee: TAMIRAS PER PTE. LTD., LLC
    Inventor: Rajkumar R. Madnani
  • Patent number: 9606896
    Abstract: In one example, a controller device includes one or more network interfaces communicatively coupled to one or more devices of a virtual network, and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: March 28, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Anish Mehta, Megh Bhatt, Rajashekar Reddy
  • Patent number: 9608865
    Abstract: Methods and systems are providing for configuring a port on a network device for communication with a port on a remote device. In one example, the network device receives, by a local port, a message from a physical coding sublayer (PCS) transmitter on the remote partner device. In one aspect, a port configuration module partitions the port to transfer data on a plurality of sub-ports each having a second data transfer rate if it is determined, by the network device that a local PCS receiver failed to align data received in the message. In another aspect, the port configuration module aggregates the plurality of sub-ports of the port to transfer data on a port having the first data transfer rate if it is determined, by the network device, that the local PCS receiver detected a code violation error in the message on at least one of the plurality of sub-links.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: March 28, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bruce McLoughlin, Yulianto Kokasih Ko, Qizhong Chen, Jyh Wen Simon Chen
  • Patent number: 9602445
    Abstract: Technologies and implementations for providing real-time targeted messages are generally disclosed.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: March 21, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Nikhil Chhaochharia, George Paulose Koomullil
  • Patent number: 9596206
    Abstract: In one embodiment, a computing device detects an identifier of an object entered by a user participating in a message session. The message session includes one or more messages including text, and the text includes the identifier. The computing device accesses an image corresponding to the object based at least in part on the identifier. The computing device provides for display to a second user the image in place of the identifier within the text.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Carlos M. Bueno, John R. Allen
  • Patent number: 9591562
    Abstract: The present disclosure discloses a method and network device for provisioning access point bandwidth based on predetermined events. The disclosed system identifies a pattern for one or more devices over a period of time, the pattern indicating that the one or more devices (a) connect to a particular access point at a particular time of day, or (b) are located near the particular access point at the particular time of day. Prior or approximately the particular time, the disclosed system facilitates at least one client device associated with the particular access point to associate with a second and different access point. The disclosed system then provides, by the particular access point to the one or more devices, access to network resources.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 7, 2017
    Assignee: Aruba Networks, Inc.
    Inventor: Ankur Kamthe
  • Patent number: 9584393
    Abstract: A function is provided in a network system for policy-based dynamic mirroring for network traffic. The function monitors events, topology and status of the network and installs, enables, selects or changes traffic mirrors associated with the operation of one or more devices of the network. The mirror policies are established based on network polices and/or rules. The mirror policies and the enablement, installation, selection or changing of them are based on multiple criteria. The function provides for the selection of traffic to mirror, how much of it to mirror, where to mirror it and when to stop the mirroring. The function may be established in network entry devices as well as core switching devices of the network. The function can select portals for the mirroring activity and can secure the mirroring.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 28, 2017
    Assignee: Extreme Networks, Inc.
    Inventors: David Kjendal, Markus Nispel, Richard Graham
  • Patent number: 9577970
    Abstract: In one embodiment, a method for processing an e-mail message addressed to an e-mail client is disclosed. The method comprises receiving at a mail server an e-mail message addressed to the e-mail client, the e-mail message including an attachment which is characterized by a size; reducing the size of the attachment to create a reduced size attachment; preparing a formatted message, which includes the reduced size attachment and a link to the attachment, wherein the attachment is downloadable from the mail server using the link; and delivering the formatted message to the e-mail client for display on a computational device.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: February 21, 2017
    Assignee: BlackBerry Limited
    Inventors: Erez Halahmi, Eran Fuchs