Patents Examined by Joseph Maniwang
  • Patent number: 9634905
    Abstract: A computer-implemented method includes receiving, at a service running on the hardware, invalidation information relating to one or more resources; and determining whether the invalidation information relates to any resources currently stored on the service. Based on the determining, when the invalidation information relates to at least one resource not currently cached on the service, maintaining on the service at least some of the invalidation information; and using the maintained invalidation information on the service to prevent subsequent use of a version of at least one resource not currently stored on the service.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 25, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 9634958
    Abstract: One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachid Ennaji, Jin Seop Kim, Brian Helfrich, David John Ward, Jr., Stephen Alden Elliott, Peng Zhai, Dhanvi Harsha Kapila
  • Patent number: 9614932
    Abstract: Embodiments are directed to locally storing a snapshot of a personal information management web application, efficiently booting a personal information management web application and to managing personal information management web application snapshots. In one scenario, a client computer system determines that various portions of stored content for a personal information management web application have been changed. The client computer system creates a snapshot of certain, specified portions of data that are used for booting the personal information management web application and stores the created snapshot in local storage on the client computer system. As such, the snapshot is available for the next personal information management web application boot-up.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Schwartz
  • Patent number: 9615220
    Abstract: A method and apparatus for collecting feed information in a mobile terminal are disclosed. The method and apparatus collects information explicitly clipped by a user as well as content items exchanged between users as feed information. The method for collecting feed information in a mobile terminal includes: detecting a share event corresponding to transmission or reception of content through a communication application implemented in the mobile terminal; generating feed information based on the content; and storing the generated feed information.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: April 4, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seongil Hahm, Juyoun Lee
  • Patent number: 9608931
    Abstract: Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: March 28, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Vibhu Saujanya Sharma, Shubhashis Sengupta, Satish Nagasamudram, Venkatesh Subramanian, Chethana Dinakar, Aravindan Thoppe Santharam
  • Patent number: 9608897
    Abstract: The present invention discloses a method and a device for transferring a bootstrap message, and relates to the field of communications. The invention is intended to solve a problem in the prior art that a public network tunnel needs to be separately created for a bootstrap message, which consumes a tunnel resource. A technical solution provided in an embodiment of the present invention includes: receiving, by a first provider edge router, a bootstrap message sent by a bootstrap router; sending, by the first provider edge router, to a second provider edge router, a border gateway protocol BGP message including message content of the bootstrap message, so that after receiving the BGP message, the second provider edge router sends, to a customer edge router, the message content included in the BGP message. The embodiments of the present invention are applicable to a next generation multicast virtual private network.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: March 28, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunfu Yu, Yisong Liu
  • Patent number: 9596294
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for committing transactions on remote servers is presented. Commit requests are issued to remote servers in a set of remote servers to request that the remote servers in the set of remote servers agree to commit a transaction at a first designated future time. When responses from the remote servers in the set of remote servers are received before a first abort time and indicate that all remote servers in the set of remote servers have agreed to commit the transaction at the first designated future time, commit commands are issued to the remote servers in the set of remote servers instructing the remote servers to perform the transaction at the first designated future time.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: March 14, 2017
    Assignee: GOOGLE INC.
    Inventors: Sebastian Kanthak, Alexander Lloyd, Chris Jorgen Taylor, Andrew Fikes
  • Patent number: 9584438
    Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
  • Patent number: 9571332
    Abstract: Methods and apparatuses for remote application provisioning over a virtual machine are described. A request to move an application from a source is received. In response to the request, a target virtual machine for the application is created. The application is moved to the target virtual machine. For an embodiment, the application image is moved and well defined automation is performed to launch the application. For an embodiment, the application is loaded over the template virtual machine, which is available in a target hypervisor.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 14, 2017
    Assignee: Adara Networks, Inc.
    Inventor: Karthikeyan Subramaniam
  • Patent number: 9553772
    Abstract: In one embodiment, techniques are shown and described relating to dynamically determining node locations to apply learning machine based network performance improvement. In particular, a degree of significance of nodes in a network, respectively, is calculated based on one or more significance factors. One or more significant nodes are then determined based on the calculated degree of significance. Additionally, a nodal region in the network of deteriorated network health is determined, and the nodal region of deteriorated network health is correlated with a significant node of the one or more significant nodes.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: January 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sukrit Dasgupta, Jean-Philippe Vasseur, Grégory Mermoud
  • Patent number: 9553912
    Abstract: Disclosed is a method for generating a substream ID usable in transmitting media content based on a plurality of scenarios, and allocating the substream ID for transmitting media. A method for allocating an ID for transmitting media content comprises: a step of generating a substream ID containing information required for transmitting the media content based on a certain scenario from among a plurality of scenarios; and a step of transmitting the substream ID to a client. According to the present invention, a header for the transmission of media may be simplified, media content may be transmitted regardless of the number of ports, number of servers, and presence/absence of additional information, an application to be introduced in the future may be used, and backward compatibility for an existing media content transmission system may be provided.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: January 24, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Seong Jun Bae, Jin Young Lee, Jung Won Kang, Soon heung Jung
  • Patent number: 9553928
    Abstract: A data sharing method includes detecting by a first data processing apparatus that is among multiple data processing apparatuses that share data, any one among a shortage of available memory, a change in remaining battery power, a change in a relative positional distance of the first data processing apparatus to a second data processing apparatus that is among the data processing apparatuses, a change in a communication speed of communication with the second data processing apparatus, and an interruption of communication with the second data processing apparatus; and transmitting by the first data processing apparatus to a third data processing apparatus that is among the data processing apparatuses, a shared portion of the data saved in the first data processing apparatus.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: January 24, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Koji Kurihara, Koichiro Yamashita, Hiromasa Yamauchi, Naoki Odate, Toshiya Otomo
  • Patent number: 9531579
    Abstract: A method for controlling the transmission of a media stream comprising a plurality of consecutive stream elements Is described. The method comprises the step of obtaining (32) a media description of the media stream, the media description indicating an initial element of the stream elements. A request for the initial stream element is sent (34) and a session control procedure is initiated (36) for a session. The media stream is associated (38) with the session in the session control procedure. The transmission of a subsequent element of the stream elements is controlled in accordance with a control rule of the session. Devices and further methods embodying the invention are also described.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: December 27, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Johannes Willig, Daniel Catrein, Frank Hartung, Markus Kampmann
  • Patent number: 9521039
    Abstract: A method, a gateway, an auto-configuration server, and a system for managing devices in batches are provided. The method includes: creating a batch management group according to a batch management group creation rule and device information in a network; receiving a batch management command sent by an auto-configuration server for devices in the batch management group; determining a device that needs to be managed in the batch management group according to the batch management command; converting the batch management command into a command supported by the device that needs to be managed; and sending the command supported by the device that needs to be managed to the device that needs to be managed. The method implements batch management of devices in a network covered by a gateway.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: December 13, 2016
    Assignee: Huawei Device Co., Ltd
    Inventors: Yu Zhu, Qinliang Zhang, Zhenwei Shan, Junjie Zhao, Xinmiao Chen
  • Patent number: 9514217
    Abstract: During a storage technique, multiple messages (such as emails) associated with a user of a communication application are received. Then, the multiple messages are stored in a message table associated with the user and the multiple messages are indexed in an index associated with the user. This index may be divided into multiple divisions if a total number of messages stored in the message table exceeds a threshold value, where each division corresponds to messages received during a different time interval.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: December 6, 2016
    Assignee: LinkedIn Corporation
    Inventors: Swaroop Jagadish, Abraham Sebastian, Yun Sun, Shirshanka Das
  • Patent number: 9509759
    Abstract: Service agreement performance validation includes receiving a request for access to an application from a client system. The application is hosted by a data center in a network-hosted computing environment. The service agreement performance validation also includes querying a global positioning system receiver for geographic location information of the data center, receiving the geographic location information from the global positioning system receiver, transmitting the geographic location information to the client system, and providing access to the application.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John G. Musial, Sandeep R. Patil, Riyazahamad M. Shiraguppi, Gandhi Sivakumar, Matthew B. Trevathan
  • Patent number: 9503397
    Abstract: Management and provisioning of networking traffic may be provided by bundling virtual channels into a group. A global policy may be applied to the bundle so that virtual ports providing services to a client may be managed by referring to the global policy of the bundle. The channels comprising the bundle may span multiple physical ports and in some cases, multiple physical switches. Thus, policy management may be avoided at the port level and instead, be handled as groups of channels implementing a client service.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: November 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sushma Anantharam, Dayavanti G. Kamath, Keshav G. Kamble, Vijoy A. Pandey
  • Patent number: 9503535
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for causing an entity to automatically follow other entities in an online social network. Location information of an entity can be received, and an automatic follow rule applicable to the entity can be determined. The automatic follow rule may cause the entity to follow other entities when one or more conditions including a designated spatial proximity of the entity to the other entities is satisfied. When it is determined that one or more conditions is satisfied, data associated with the entity can be updated to indicate that the first entity follows the other entities. In some implementations, when the entity is associated with a temporal follow status and a trigger event specified by the automatic follow rule is satisfied, data associated with the entity can be updated to indicate that the entity does not follow the other entities.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: November 22, 2016
    Assignee: salesforce.com, inc.
    Inventor: Sachin Desai
  • Patent number: 9503537
    Abstract: Disclosed are various embodiments for associating clients with user accounts using a unique device identifier. A plurality of identifiers is provided by a client to a device tracker. The device tracker determines if one of the plurality of identifiers matches an identifiers previously stored in association with a user account. If no association exists, the device tracker determines if the client is currently logged into a user account and associates the client with the user account in response to determining that the client is logged into the user account. If the client is not logged into a user account, then the device tracker stores the unique device identifier for the client and waits for the client to log into a user account in the future.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: November 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Neshmonin, Chesley Bernard Coughlin, Anton Fedorenko, Siddharth Jacob Thazhathu
  • Patent number: 9497265
    Abstract: An invitation service performs a series of transactions to enable P2P communication between two or more mobile data processing devices. Prior to attempting to establish a P2P network communication channel, the invitation service may first collect network information for each of the mobile devices and use the network information to determine if a direct P2P network communication channel is feasible. If a direct connection is feasible, then the invitation service provides for direct P2P communication, pushing the necessary network information to each of the mobile devices. If a direct connection is infeasible, or an attempted direct connection fails, then the invitation service may identify network information associated with a relay service. The network information may then be used by any pair of mobile devices to establish a connection through the relay service. The invitation service can perform its functions without maintaining per-connection state information for the mobile devices.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: November 15, 2016
    Assignee: Apple Inc.
    Inventors: Andrew H. Vyrros, Jeremy Matthew Werner, Patrick Gates