Patents Examined by Cheikh Ndiaye
-
Patent number: 9313041Abstract: A host device, which may include a DVR, selects to record content on the host device DVR or in a network attached storage (NAS) unit. The recorded content remains bound to the host device from a DRM perspective when it is recorded on the host DVR and on the remotely located NAS. A client device can obtain access to content recorded on the NAS by negotiating DRM rights with the host device instead of the NAS. When access rights are approved, the host device provides access information to the client device so that the content is streamed directly to the client device from the NAS.Type: GrantFiled: September 2, 2010Date of Patent: April 12, 2016Assignee: Google Technology Holdings LLCInventor: Paul Moroney
-
Patent number: 9306799Abstract: An information processing apparatus is connectable to a plurality of devices of different types via a network. The information processing apparatus includes a receiving unit that receives, from the devices, management information of each of the devices in a data format corresponding to the respective devices; a first storage unit that stores therein a first conversion rule for converting the management information into manage information in a first common data format common to the devices; and a conversion unit that converts the management information thus received into management information in the first common data format based on the first conversion rule.Type: GrantFiled: March 18, 2013Date of Patent: April 5, 2016Assignee: RICOH COMPANY, LIMITEDInventor: Kiyohiro Hyo
-
Patent number: 9307033Abstract: A method of scheduling alerts based on location-based reminders and calendar events includes receiving, at one or more computing devices, a location-based reminder including a reminder location having a reminder proximity level. The method further includes receiving, at the one or more computing devices, a calendar event including a calendar event location and a calendar event duration. If the reminder location matches the calendar event location based on the reminder proximity level and the calendar event duration, the method further includes determining, using the one or more computing devices, a time to provide an alert.Type: GrantFiled: August 20, 2013Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventor: Steffen Meschkat
-
Patent number: 9304966Abstract: A method for providing local access to managed content is disclosed. The method comprises receiving from a remote host a request to perform an operation with respect to content associated with a set of managed content and obtaining information required to respond to the request. The method further comprises providing in response to the request a content locator usable to perform the requested operation through direct communication with a local content system associated with the remote host.Type: GrantFiled: April 24, 2013Date of Patent: April 5, 2016Assignee: EMC CorporationInventors: Alexander Oscherov, Victor Spivak, Eric Lundblad, Alex Treyger
-
Patent number: 9307045Abstract: A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget that is dynamically adjusted in response to changing conditions on a client device.Type: GrantFiled: November 10, 2014Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventors: Ronghui Zhu, Thomas Gregory Nourse
-
Patent number: 9307026Abstract: Disclosed are various embodiments for facilitating fulfillment of applications to various devices that may be associated with a user account. When a request to obtain access to an application is received, a device characteristic of the various devices is identified and a corresponding application binary associated with the application is identified. The corresponding application binaries are distributed to the devices corresponding to the user account. Additionally, an appropriate browser accessible application is identified and access can be granted to a device depending upon the capabilities of a browser executed by the device.Type: GrantFiled: September 20, 2012Date of Patent: April 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew C. Chud, Josiah P. Olivieri, Thomas M. Mathiesen, Laura A. Blanchard, Andrei V. Vilkotski, Ata U. Bhatti
-
Patent number: 9307005Abstract: A communication control system includes a first computer and a second computer, wherein the first computer includes a communication interface device and a first processor configured to control the communication interface device to transmit first data and first feature information indicating a feature of the first data to the second computer, and the second computer includes a memory that has a storage area allocated to store second data received from the first computer, and a second processor configured to determine whether the first feature information received from the first computer matches second feature information, indicating a feature of and calculated based on the second data stored in the storage area, and control the memory to release the storage area when the second feature information does not match the received first feature information.Type: GrantFiled: March 22, 2013Date of Patent: April 5, 2016Assignee: FUJITSU LIMITEDInventors: Daisuke Fujita, Minoru Inoue, Kazuhiko Horiuchi, Takahiro Takenaka, Masayuki Kawashima, Naoyuki Kodama
-
Patent number: 9307004Abstract: Features are provided for facilitating prioritized transmission of content between content providers and content requesters. A content provider or intermediary entity obtains prioritization rules for transmitting network resources, such as resources embedded in or otherwise associated with web pages. The prioritization rules can be general rules applying to the transmission of all network resources or a large number thereof, or they can be customized for a specific network resource or small group thereof. The prioritization rules can be applied to the relative bandwidth utilization or data transfer rates of network resources. The relative bandwidth utilization or data transfer rates can be adjusted in response to network or user events.Type: GrantFiled: March 28, 2012Date of Patent: April 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew Hayden, Peter F. Hill, Matthew L. Trahan, Samuel J. Young
-
Patent number: 9305305Abstract: A method and system for delivering offers is provided. The method includes enabling for a user via a device, a Web browser and an associated URL. A processor determines a manufacturer and model of the device and that the device is associated with a shared device list. A user agent receives the manufacturer and model of the device and the processor transmits the user agent, the manufacturer and model of the device, and the associated URL. The manufacturer and model of the hardware device is extracted from the user agent and a rules engine is evaluated with respect to the manufacturer and model of the device. Specified content associated with the device is determined based on results of the evaluation. The specified content is transmitted to the Web browser.Type: GrantFiled: January 12, 2015Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Blaine H. Dolph, Jermaine C. Edwards, Sumier Phalake
-
Patent number: 9304809Abstract: Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.Type: GrantFiled: July 19, 2012Date of Patent: April 5, 2016Assignee: Wal-Mart Stores, Inc.Inventors: Wang Chee Lam, Lu Liu, Taraka Subrahmanya Prasad Siripurapu, Anand Rajaraman, Zoheb Vacheri, AnHai Doan
-
Patent number: 9306871Abstract: The present invention sets forth a methodology that allows involved processes to partition among themselves a pre-defined set of multi-type resources in a way that all processes end up satisfied with the outcome of the partitioning, and no central mediation for such partitioning is required. One exemplary embodiment of the invention sets forth a method of allocating multiple type resources among a distributed set of processes that includes the steps of selecting a process from the set of processes for partitioning the resources; partitioning the resources at the selected process; sharing results of the partitioning with others of the set of processes, wherein said other processes select a partition from the partitioned resources; the selected process being able to select a partition subsequent to the other processes having selected a partition. The method also repeats the above steps until all currently involved processes are satisfied by a selected partition of available resources.Type: GrantFiled: November 4, 2005Date of Patent: April 5, 2016Assignee: Alcatel LucentInventors: Igor Faynberg, Hui-Lan Lu
-
Patent number: 9304387Abstract: A three-dimensional (3D) display device and method using a directional light field is provided. The 3D display device may construct a light field using a direction light generated by a high speed projector and at least one rotating optical device to thereby display a more natural 3D image in a wide region.Type: GrantFiled: March 24, 2009Date of Patent: April 5, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Ju Yong Park, Dong Kyung Nam, Du-Sik Park, Gee Young Sung, Yun-Tae Kim
-
Patent number: 9306994Abstract: In one embodiment, a method includes identifying a current encoding rate requested by a client device for content received from a content source, setting at a network device a rate limit to limit the rate at which the content is received at the client device based on the current encoding rate, and adjusting the rate limit based on changes in the current encoding rate. The rate limit is set to allow the client device to change the current encoding rate to a next higher available encoding rate.Type: GrantFiled: June 6, 2012Date of Patent: April 5, 2016Assignee: Cisco Technology, Inc.Inventors: Joshua B. Gahm, Saamer Akhshabi, Ali C. Begen, David R. Oran, Biswaranjan Panda, Frederick Baker
-
Patent number: 9300731Abstract: An allocated IP address is remapped from a first virtual machine to a second virtual machine while maintaining existing client connections on the first virtual machine. A communication channel is established between the first and second virtual machines, and existing connections associated with the IP address are tracked. Packets addressed to the IP address are forwarded to the second virtual machine instead of the first machine. If the second virtual machine receives a packet that contains a new connection request, the new connection is established with the second virtual machine. However, if the second virtual machine receives a packet that is associated with an existing connection to the first virtual machine, then the packet is forwarded to the first virtual machine via the communication channel.Type: GrantFiled: December 5, 2014Date of Patent: March 29, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew Dickinson, Colin Whittaker, Bradley Roberts
-
Patent number: 9300732Abstract: Novel tools and techniques for Internet service providers to enable enhanced user control over content delivery. In an aspect of certain embodiments, these tools can allow the customer to select, on a variety of different bases, whether content should be obtained from the Internet or from a lower-cost source, such as a metropolitan content delivery network (“CDN”) operated by the ISP or a private peering connection with a content source. Both of these options can, for example, avoid accessing content over the Internet and thus can reduce ISP delivery costs. In some embodiments, these cost reductions can be passed to the consumer in the way the ISP accounts for the content delivery.Type: GrantFiled: March 16, 2015Date of Patent: March 29, 2016Assignee: CenturyLink Intellectual Property LLCInventor: Michael K. Bugenhagen
-
Patent number: 9300745Abstract: A computer-implemented system and method for providing a dynamic execution environment. In an embodiment, the system and method comprises receiving a base user interface from a server, creating and storing one or more intermediate representations (IRs) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and send the modified user interface to one or more clients, and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and send the base user interface and the user data to the server.Type: GrantFiled: July 27, 2012Date of Patent: March 29, 2016Assignee: SYNACTIVE, INC.Inventor: Thomas Ewe
-
Patent number: 9300894Abstract: Systems and methods are presented for processing three-dimensional (3D or 3-D) or pseudo-3D programming. The programming includes closed caption (CC) information that includes caption data and a location identifier that specifies a location for the caption data within the 3D programming. The programming information is processed to render the caption data at the specified location and to present the programming on the display. By encoding location identification information into the three-dimensional programming, a high level of configurability can be provided and the 3D experience can be preserved while captions are displayed.Type: GrantFiled: September 11, 2012Date of Patent: March 29, 2016Assignee: EchoStar Technologies L.L.C.Inventor: John Anthony Card, II
-
Patent number: 9300663Abstract: Methods and apparatuses, including computer program products, are described for communication session transfer between a plurality of computing devices. A first computing device detects a presence of a second computing device in proximity to the first device, where the first device has established a first communication session with a remote computing device. The first device establishes a wireless connection to the second device. A first token is transmitted to the second device. A second token is received from the second device. The second token is authenticated via comparison to the first token. The first device transmits, to the second device, information indicating a state of the first communication session to enable the second device to establish a second communication session with the remote device, where the second communication session is established using the state of the first communication session.Type: GrantFiled: August 25, 2014Date of Patent: March 29, 2016Assignee: FMR LLCInventors: John C. McDonough, Hadley Rupert Stern
-
Patent number: 9300716Abstract: Timings of data traffic in a test system are modified by introducing dependencies that would arise in response to data requiring access to a resource comprising a buffer for storing pending data related to an access to the resource that cannot currently complete. A maximum value of a counter is set to a value corresponding to the buffer size. Data traffic is input, and the counter is updated in response to the data requiring the resource and being stored in the buffer and in response to the data traffic indicating a buffer entry has become available. Where the data requires the buffer and the counter is at its maximum value indicating the buffer is full, a timing of the data access requiring the buffer is modified indicating that the data is stalled until the buffer has capacity again, and the data traffic is updated with the modified timing.Type: GrantFiled: September 20, 2012Date of Patent: March 29, 2016Assignee: ARM LimitedInventor: Andrew David Tune
-
Patent number: 9300702Abstract: The present invention, relating to the field of network communications, discloses a network conference method and apparatus. The method includes: receiving, by a local proxy server, a conference request for creating a conference from a user equipment, and requesting information of registered floor servers on a conference center server from the conference center server; detecting floor servers in the floor server information according to the floor server information, using a floor server complying with a first preset standard as a destination floor server, and sending the conference request to the destination floor server; and establishing a media channel between the local proxy server and the destination floor server, and a media channel between the local proxy server and the user equipment to enable the user equipment to carry out a network conference with the floor server by using the established media channels.Type: GrantFiled: December 6, 2012Date of Patent: March 29, 2016Assignee: Huawei Technologies Co., Ltd.Inventor: Riming Zhou