Patents Examined by Kristie Shingles
  • Patent number: 9537784
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bharat Devdas, Girish Dhanakshirur, Srihari Kulkarni
  • Patent number: 9525728
    Abstract: A system for predicting one or more changes in demand for computational resources expected as a result of one or more events experienced by a business enterprise, and for selecting an appropriate distribution strategy for distributing computational tasks such that a single location with insufficient computational resources can communicate computational tasks in excess of a local computational resource capacity to one or more other locations for processing.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: December 20, 2016
    Assignee: Bank of America Corporation
    Inventors: Vince Sethi, David Ardley
  • Patent number: 9525644
    Abstract: A method and a system share resources of a server among different clients. The system has a server which contains a maximum number m of resources among which a predetermined number w of the resources are initializable for being kept ready for use by the clients and forming a pool. A communication system communicates with the clients. A managing device manages the resources. The managing device contains at least a processor and a memory. The managing device is able to change the status of the resource of the pool in dependence on an assignment of the resource to the client or a release of the resource at a time T4, to add a new resource to the pool, and to terminate the resource of the pool.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: December 20, 2016
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Andrea Boero, Davide Corso
  • Patent number: 9519728
    Abstract: Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: December 13, 2016
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Remi Rieger, Paul D. Brooks
  • Patent number: 9516131
    Abstract: A network device stores a mapping configuration to associate client type profiles with particular delivery profiles for media content and receives, from a client device, a request for a link to a content selection. The request includes a content identifier and parameters for the client device. The network device constructs, based on the parameters for the client device, a particular client type profile and maps the particular client type profile to one of the particular delivery profiles in the mapping configuration. The network device constructs a uniform resource locator (URL), based on the one of the particular delivery profiles and the content identifier, that provides the link to the content selection with formatting that is suitable for the particular client type profile and sends the URL to the client device.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: December 6, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Wei Xia, Yuhui Qian, Jack Jianxiu Hao, Zhiying Jin
  • Patent number: 9511286
    Abstract: A search for another information processing apparatus and an access point is performed. When a result of the search is the other portable information processing apparatus, a process of performing data communication with the other information processing apparatus is performed. On the other hand, when the result of the search is the access point, a process of performing data communication via the access point is performed.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: December 6, 2016
    Assignee: NINTENDO CO., LTD.
    Inventors: Hiroaki Adachi, Masahiro Shoji
  • Patent number: 9516135
    Abstract: Apparatus and method of storing user information in a home network. Mapping information is generated by mapping at least one terminal connected to the home network onto a pre-stored house schematic. Based on the mapping information, information associated with at least one adjacent terminal to a particular terminal is generated, where the adjacent terminal is capable of recognizing a user of the particular terminal. User information is generated based on the user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal when a certain function is executed in the particular terminal. The user information is stored in association with usage history information for the certain function.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: December 6, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sang-Min Park
  • Patent number: 9509596
    Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: November 29, 2016
    Assignee: Fasly, Inc.
    Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
  • Patent number: 9507555
    Abstract: Monitoring a 3D printer comprises a network information module, a photographic device, a status report module, and a fixed format instruction receiver module. The photographic device is capable of periodically shooting a print status of the 3D printer. The status report module is capable of periodically reporting the print status or instantly reporting a print error of the 3D printer. The fixed format instruction receiver module is capable of receiving a remote fixed format instruction to operate the 3D printer. Thus, the system may not require an operator to monitor the 3D printer for long. Even on the remote end, the system can monitor a print status of a printed object and may execute a corresponding treatment when a print error of the 3D printer has occurred.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 29, 2016
    Assignee: INVENTEC APPLIANCES CORP.
    Inventors: Ying Liu, Li Yu, Shih-Kuang Tsai
  • Patent number: 9509723
    Abstract: A Session Initiation Protocol (SIP) server comprises a signaling data system that receives a first SIP message having a Session Description Protocol (SDP) data set. The signaling system responsively stores the SDP data set in association with a session segment identifier and transfers a session request having the session segment identifier and not the SDP data set. The SIP server has a session data system that receives the session request having the session segment identifier and not the SDP data set. The session data system responsively authorizes the session request and transfers a session instruction having the session segment identifier. The signaling data system receives the session instruction having the session segment identifier and responsively identifies the SDP data set with the session segment identifier and transfers a second SIP message having the SDP data set.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 29, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Ehtesham Khan, Abdolreza Asghari, Mark J. Bonn, James D. Kirby, Dominick Mangiardi
  • Patent number: 9503500
    Abstract: A method of classifying content items utilizes user-generated playlists. A content item is included in respective playlists from a plurality of respective distinct users. The method receives respective user-generated information corresponding to the content item from each of the respective distinct users. For some users, the respective user-generated information is the respective playlist title. For other users, the user-generated information is the text of social network posting that identifies a respective playlist. In each case, the respective user-generated information specifies a first content item attribute that characterizes the content item. Accordingly, the method assigns the first content item attribute to the content item. Subsequently, a request is received from a first user for a content item having the first content item attribute. In response, the method selects the content item according to the first content item attribute and delivers the first content item to the first user.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: November 22, 2016
    Assignee: SPOTIFY AB
    Inventors: Erik Bernhardsson, Kevin Faaborg, Yinghao Li
  • Patent number: 9497231
    Abstract: Methods, devices, and systems are provided for placeshifting a media program. An exemplary method involves a media device storing identification information for a client device coupled to a network and receiving a request to transfer a media program available for presentation on a primary display device in a first format via the media device. In response to the request, a peer-to-peer communication session with the client device over the network is established using the identification information and an encoded content stream corresponding to the media program is transferred to the client device via the peer-to-peer communication session.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: November 15, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Girish Shankarraman
  • Patent number: 9497268
    Abstract: Method and device for data transmissions using RDMA. The present invention is implemented between a first entity using a first data structure type and a second entity using a second data structure type over a third entity. The third entity is coupled to a table caching fingerprints of first data structures of the first data structure type and second data structures of the second data structure type associated therewith. A certain first data structure and the second data structure associated therewith represent a certain, identical RDMA function call. A first data structure representing a certain RDMA function call is sent from the first entity to the third entity; the fingerprint for the sent first data structure is determined; a second data structure associated with the determined fingerprint is looked up in the table; and the looked up second data structure is sent to the second entity.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernard Metzler, Patrick Stuedi, Animesh Kumar Trivedi
  • Patent number: 9491135
    Abstract: A subnetted class C internet protocol (IP) address domain name system (DNS) reverse zone file compiling server. The server comprises a memory, a processor, and an application stored in the memory that, when executed by the processor, generates a class C IP address DNS reverse zone file associated with the starting class C internet protocol address based on the parsing of the plurality of subnetted class C IP address DNS reverse zone files, wherein the class C IP address DNS reverse zone file comprises an entry for each of assigned internet protocol addresses, wherein each entry for each of the assigned internet protocol addresses directly maps a domain name to an internet protocol address and does not indicate a DNS canonical name type.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: November 8, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Bryson Earl, Todd M. Szymanski
  • Patent number: 9479597
    Abstract: A node is configured to receive, from a second node, a request to establish a session; perform, in response to the request, a network address translation (NAT) operation to establish the session, the NAT operation causing a first port block to be allocated to the session, the first port block including a first set of ports via which traffic, associated with the session, is transported; determine that the set of ports are no longer available for the session; determine whether a quantity of times that the first port block has been allocated to the session is greater than a threshold; and retain the first port block, for the session, when the quantity of times that the first port block has been allocated to the session is not greater than the threshold.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Suresh Kumar Vinapamula Venkata, Rajesh Mohan, Sarat Kamisetty, Reinaldo Penno, Sanjay V. Agrawal
  • Patent number: 9479571
    Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request to renew a service is received from an SP system over a communications network. The first request includes a service qualifier associated with the service. A secure element corresponding to the service qualifier is determined. A second request to delete data associated with the service qualifier from the secure element is transmitted to the secure element. A third request to install an application on the secure element is transmitted to the secure element. A fourth request to activate the application on the secure element is transmitted to the secure element.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: October 25, 2016
    Assignee: GOOGLE INC.
    Inventor: Michael J. Gargiulo
  • Patent number: 9467506
    Abstract: This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (DNS) server that is configured to respond to domain name queries received from one or more clients. The DNS server maintains a set of anycast IP addresses associated with a domain name. The DNS server responds to a client's request with one or more selected anycast IP addresses from the set of anycast IP addresses. The DNS server also instructs a plurality of content servers to advertise all of the anycast IP addresses to the network. The DNS server also receives load information from each of the plurality of content servers, and instructs, based on the load information, one of the plurality of content servers to cease advertising one or more of the previously advertised anycast IP addresses.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Leonidas Kontothanassis, David Presotto, Ankur Jain
  • Patent number: 9450999
    Abstract: Methods, systems and computer program products for high performance data streaming are provided. A computer-implemented method may include receiving a data mapping describing an association between one or more fields of a data storage location of a data source and one or more fields of a data storage location of a target destination, generating a data transfer execution plan from the data mapping to transfer data from the data source to the target destination where the data transfer execution plan comprises a determined degree of parallelism to use when transferring the data, and transferring the data from the storage location of the data source to the data storage location of the target destination using the generated data transfer execution plan.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: September 20, 2016
    Assignee: NYSE Group, Inc.
    Inventor: Emile Werr
  • Patent number: 9438650
    Abstract: In a digital social relationship network, a social network server computer stores a digital social network representation corresponding to a graph having nodes representing individuals or groups and links representing actual social relationships between the individuals or groups. The server computer obtains relationship-dependent information corresponding to a plurality of links of the graph, and embeds the relationship-dependent information in the digital social network representation stored in the social network server computer. The server computer interactively presents to a user of a client computer connected to the social network server computer a social network of the individuals or groups and the social relationships between the individuals or groups.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: September 6, 2016
    Inventor: F. David Serena
  • Patent number: 9438447
    Abstract: Link aggregation is a practice that uses multiple Ethernet links between two end points in order to obtain higher bandwidth and resiliency than possible with a single link. A flow distribution technique is provided to distribute traffic between the two end points equally across all links in the group and achieve greater efficiency. The flow distribution technique generates and sub-divides a hash value based on received packet flow. The divided portions of the hash value are used in a hierarchical fashion to select a link to use for this packet.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: September 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Claude Basso, Natarajan Vaidhyanathan, Colin B. Verrilli, Bruce M. Walk, Daniel Wind