Patents Examined by Sahera Halim
  • Patent number: 9582460
    Abstract: Aspects of the subject technology relate to a social-networking system, including one or more computers communicatively coupled via a network. In certain aspects, the computers are configured to perform operations including, receiving one or more indications that a common user has initiated a connection with each of a plurality of contacts in a social network and identifying two or more contacts, from among the plurality of contacts, that share a temporal relationship with respect to the connections formed between the common user and the respective two or more contacts in the social network. In certain implementations, the operations can further include comparing information associated with the two or more contacts to determine a likelihood that a common feature is shared by the two or more contacts. Computer-implemented methods and computer-readable media are also provided.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: February 28, 2017
    Assignee: Google Inc.
    Inventor: Alexander Fabrikant
  • Patent number: 9578084
    Abstract: An information processing system comprises a user terminal and an information processing device. A remote operation screen image for remotely operating the information processing device is displayed with the user terminal so that the information processing device is operated by remote control via the user terminal. The information processing device includes: a screen image controlling part for receiving operation information from the user terminal; a contents determining part for determining if contents accessed by a browser are internal contents of the information processing device when the operation information is a process request requiring start up of the browser; and a browser controlling part for starting up a first browser on the information processing device when the internal contents are to be accessed, and sending a browser start up instruction to cause start up of a second browser installed on the user terminal when external contents are to be accessed.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 21, 2017
    Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
    Inventors: Daisuke Sakiyama, Masami Yamada, Atsushi Ohshima, Keisuke Teramoto, Atsushi Tamura, Yukina Hisada
  • Patent number: 9563713
    Abstract: Automatic application redirection may be provided. Upon receiving a request for a first content object, a determination may be made as to whether the request is associated with a mobile device. In response to determining that the request is associated with the mobile device, the request may be redirected to a second content object.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chin-Nan Lee, Hsiang-Fu Liu, Shu-Fong Huang, Yu-Li Huang
  • Patent number: 9549020
    Abstract: Embodiments described herein involve selecting a group coordinator device for a group of media devices of a networked media playback system. One of the media devices in the networked media playback system may be a group coordinator device configured to provide media content and playback timing information to other media devices in the group for synchronized playback of media content. Selection of the group coordinator device may involve performing an evaluation of one or more parameters associated with each of the one or more media devices in the media playback system, determining that a particular media device is the most suitable group coordinator devices, and causing the particular media device to become the group coordinator device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 17, 2017
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain
  • Patent number: 9515975
    Abstract: An approach for delaying social media messages is provided herein. A first computing device receives user preferences. The first computing device detects a social media message of a user. The first computing device determines that the user is not in the physical location. The first computing device determines whether to delay the posting of the social media message based on a comparison of the content of the social media message with the received user preferences.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
  • Patent number: 9479610
    Abstract: Systems and methods for email synchronization may include a computing device with a token bucket. The token bucket allows for temporary storage of tokens, each token authorizing a synchronization of at least one email application running on the computing device. The device may determine a frequency of received email communications associated with an email account managed by the at least one email application and hosted by an email server. The determining may be based on one or more characteristics associated with the token bucket. The determined frequency may be compared with a threshold value. When the determined frequency is equal to or lower than the threshold value, a push communication channel may be established with the email server, the push communication channel for receiving server-initiated email push communications. The at least one email application may be synchronized with the email account by receiving push communications using the push communication channel.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: October 25, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hagen Green, Jon Morris, Anish Desai, Marc McClure
  • Patent number: 9479449
    Abstract: A method of computing is performed in a first processing node of a plurality of processing nodes of multiple types with distinct processing capabilities. The method includes, in response to a command, partitioning data associated with the command among the plurality of processing nodes. The data is partitioned based at least in part on the distinct processing capabilities of the multiple types of processing nodes.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: October 25, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Mauricio Breternitz, Gary Frost
  • Patent number: 9473432
    Abstract: An embodiment of the present invention, a computer receives, on a first computer, a request to locate a topic. The computer determines a second computer to query for the topic. The computer queries the second computer for the topic. The computer receives identification information of participants of an instant messaging conversation corresponding to the topic. The computer stores, on the first computer, the identification information of the participants and indexing the stored identification information by the topic.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Albert A. Chung, Venkata V. Gadepalli, Richard E. Osowski, Jr.
  • Patent number: 9467355
    Abstract: Enabling associations between cloud services in a computer network cloud infrastructure system is described. Cloud services can include infrastructure as a service (IAAS) storage and processing services, platform as a service (PAAS) database and Java services, and software as a service (SAAS) customer resource management services. Associations between the services can include automatically sharing security certificate-based keys and tokens or otherwise sharing data. Upon subscribing to a cloud system through an automated system, a user is prompted to select allowable associations between the selected services. The services are then provisioned and the user-selected associations are enabled.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: October 11, 2016
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Ryan Doering, Ying Gao, Wei You, Gopalan Arun
  • Patent number: 9456037
    Abstract: Certain examples identify a device's useful wired connection and, when found, facilitate network configuration according to that useful wired connection. An example method includes periodically transmitting, by a first device, a first message over a wireless network interface. The example method includes listening, by the first device, for the first message over a wired network interface. The example method includes, when the first device at least receives the first message over the wired network interface, transmitting, by the first device to at least one additional device over the wireless network interface, a second message, wherein the second message includes an indication, the indication indicating that the at least one additional device can change its network configuration to utilize the wired network interface of the first device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 27, 2016
    Assignee: Sonos, Inc.
    Inventors: Jeffrey M. Peters, Nicholas A. J. Millington, Jose Graziani, Ted Lin
  • Patent number: 9442883
    Abstract: A method and apparatus are disclosed herein for retrieving network traffic data. In one embodiment, a networking apparatus comprises a memory; a network device; and a processing unit coupled to the network device and the memory. The processing unit is operable to execute a data engine that performs bulk data transfers from the network device periodically into a data buffer in the memory and translates data received from the network device, based on a mapping definition, into a user defined format for export to one or more applications running on networking apparatus.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: September 13, 2016
    Assignee: PICA8, INC.
    Inventors: James Liao, Lin Du, David Liu
  • Patent number: 9438637
    Abstract: A connection request including a connection model key and a partner system attribute of the partner system requesting a connection is received at an application server from a partner system. Using a predefined connection model, as determination is made as to whether the received connection model key and the received partner system attribute respectively match a configured connection model key and a configured authorized partner system attribute within the predefined connection model. In response to determining that the received connection model key and the received partner system attribute match the respective configured connection model key and the configured authorized partner system attribute within the predefined connection model, a connection is created that includes a first unique connection name derived from the received partner system attribute.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: September 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Philip I. Wakelin
  • Patent number: 9432325
    Abstract: A contact center system can receive messages from social media sites or centers. The system can review long messages by identifying content in the long message with negative sentiment. The content with negative sentiment is further analyzed to determine whether the identified content is actionable. If the identified content is actionable, the communication system can automatically routed the long message to an agent for response.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: August 30, 2016
    Assignee: Avaya Inc.
    Inventors: David Skiba, George W. Erhart, Lee Becker, Valentine C. Matula
  • Patent number: 9426185
    Abstract: A computing device connects to a local area network (LAN) and determines whether a device comprising an embedded system is also connected to the LAN. Responsive to determining that the device is connected to the LAN, the computing device establishes a first session with the embedded system of the device over the LAN and then communicates with the embedded system of the device via the first session.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: August 23, 2016
    Assignee: Ayla Networks, Inc.
    Inventors: Jigar Vora, Marko Kiiskila, Daniel Myers, Joseph R. Eykholt, Adrian Caceres
  • Patent number: 9406082
    Abstract: A request multiplexing system is described herein that takes multiple asynchronous requests from a client to multiple server endpoints and multiplexes the requests at the client into a single request to a new server endpoint. The new endpoint demultiplexes the requests at the server, calls the pre-existing separate endpoints to get the correct response for each request, combines the responses into a single multiplexed response, and returns the combined response to the client. On the client side, the response data is split up and handed to the appropriate handlers. From the components' points of view and those of the endpoints on the server, the requests occur just as they originally may. However, new logic on both the client and the server has packaged and unpackaged requests and responses appropriately to accomplish without component modification what formerly involved extensive coordination between developers of various components.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: August 2, 2016
    Assignee: Redfin Corporation
    Inventors: Michael Smedberg, Sasha Aickin, Shahaf Abileah, Jason Brackins
  • Patent number: 9407540
    Abstract: An example method for distributed service chaining in a network environment is provided and includes receiving a packet belonging to a service chain in a distributed virtual switch (DVS) network environment, wherein the packet includes a network service header (NSH) indicating a service path identifier identifying the service chain and a location of the packet on the service chain, evaluating a service forwarding table to determine a next service node based on the service path identifier and the location, with a plurality of different forwarding tables distributed across the DVS at a corresponding plurality of virtual Ethernet Modules (VEMs) associated with respective service nodes in the service chain, and forwarding the packet to the next service node, with substantially all services in the service chain provided sequentially to the packet in a single service loop on a service overlay.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: August 2, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Surendra M. Kumar, Dileep K. Devireddy, Nagaraj A. Bagepalli, Abhijit Patra
  • Patent number: 9407709
    Abstract: A method for providing location-based information via a temporary social network includes detecting each of a plurality of first user devices within a predetermined proximity of a physical location and, in response, connecting each of the plurality of first user devices to a social network that is associated with the physical location using a communications network. In some embodiments, each of the plurality of first user devices will be connected to the social network for a predetermined amount of time or for as long as they are in the predetermined proximity. While in the social network, location-based information about the physical location is received over the communications network from each of the plurality of first user devices connected to the social network. At least some of that location-based information about the physical location may then be over the communications network to a second user device.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: August 2, 2016
    Assignee: PayPal, Inc.
    Inventor: Kamal Zamer
  • Patent number: 9401869
    Abstract: Systems and methods for mapping applications onto system resource of a computing platform are discussed. The computing platform may receive, using control circuitry, a request to run a plurality of applications on a computing platform having a plurality of system resources. The computing platform may determine a plurality of mapping configurations for the plurality of applications onto the plurality of system resources. The computing platform may execute the plurality of applications with each of the plurality of mapping configurations. The computing platform may determine at least one performance metric based on the executed plurality of applications for each of the plurality of mapping configurations. The computing platform may select a selected mapping configuration among the plurality of mapping configurations based on at least one determined performance metric.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: July 26, 2016
    Assignee: Google Inc.
    Inventors: Lingjia Tang, Jason Mars, Robert Hundt
  • Patent number: 9401946
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager requests a cloud manager provision one or more VMs on a server that has a specified hardware type, and optionally has specified available hardware capacity. In response, the cloud manager determines which available servers have the specified hardware type, and when available hardware capacity is specified, further determines which of the available servers with the specified hardware type have the specified available capacity. When there are multiple servers that satisfy the request from the streams manager, the cloud manager determines from historical performance logs for the servers which is preferred. The cloud manager then provisions the requested VM(s) on the specified hardware type and returns the requested VM(s) to the streams manager. The streams manager then deploys a portion of the streaming application to the VM(s).
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9398053
    Abstract: The subject disclosure is directed towards technology by which data transmission sizes are reduced when uploading files over a network. By processing hash values corresponding to a plurality of data blocks of a file to potentially be uploaded to a server, the server identifies any already known data block or blocks of the file. The server performs a server-local copy operation that writes the known data block into a server-local copy of the file. If applicable, the server returns hash values corresponding to unknown data blocks to a client, by which the client responds by uploading copies of the unknown data blocks. Accordingly, the client and the server maintain the server-local copy of the file by transferring only unknown data blocks.
    Type: Grant
    Filed: December 2, 2012
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Jonas Kallstrom, Kevin R. Hughes, Stanislav S. Kuvshinov