Patents Examined by David Lazaro
  • Patent number: 9565253
    Abstract: There are provided a system and a computer program product for managing heterogeneous cloud data storage systems. A computing system defines rules that govern a plurality of heterogeneous cloud data storage systems. The computing system receives complete data from a user's computer. The computing system splits the complete data. The computing system stores the split data according to the defined rules into the plurality of heterogeneous cloud data storage systems.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rafael Peria de Sene, Tiago Nunes dos Santos, Rafael Camarda Silva Folco, Breno Henrique Leitao
  • Patent number: 9560131
    Abstract: Objects in a virtual space may need to be synchronized between different instances (or different expressions of an instance) of the virtual space that are separated spatially. Objects include characters. Different expressions may be associated with different users and different client computing platforms that are connected by a network. The actions of the same character in two expressions of the same instance of the virtual space may not be synchronized due to network delay, lag, latency, or other delays, or due to joining a session already in progress. Responsive to a determination that an object is not synchronized, a sequence of subsequent states is determined that will result in the object being synchronized.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 31, 2017
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Sandeep V. Kharkar, Andrew Cantlay Marre, Kirk Baum, Jaren J. Peterson
  • Patent number: 9560104
    Abstract: Disclosed are various embodiments for a streaming media application. Media blocks of a media stream may be buffered at a quality level determined by an amount of available bandwidth. When excess bandwidth is made available, a higher quality replacement for a buffered media block may be obtained concurrent to streaming the media blocks. The replacement media block then replaces the lower quality media block in the buffer such that the higher quality replacement media block is rendered.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: January 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Manuel José Dominic Caballero, Mark Edwin Hewis
  • Patent number: 9553837
    Abstract: Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are disclosed. In various embodiments, email messages contain a header field referred to as an “Expiration Time” header field that dictates the length of time the email will reside in a designated Inbox prior to its automatic deletion by an email server. The server is able to automatically delete the received email as long as the email is residing in a folder that is synched to the server. A user receiving the email has access to the Expiration Time Header field and can modify its value if desired and allowed by the sender. The user can move the retrieved email to a folder that is not synched to the server, thus preventing the email from being automatically deleted by the server.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Dolly Sobhani
  • Patent number: 9553925
    Abstract: In particular embodiments, a method includes receiving a first connection from a client and assigning the client a unique socket. The method further includes selecting, from a plurality of execution hosts, a first execution host for the first connection based at least in part on load-balancing information associated with the execution hosts. Each execution host includes a unique general client engine. The method further includes launching a first transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host. The method further includes receiving a second connection from the client, the second connection being associated with the unique socket of the first connection, launching a second transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host, and updating the load-balancing information.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: January 24, 2017
    Assignee: Dell Products L.P.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 9553953
    Abstract: Examples of systems and methods are provided for communication and for establishing a remote session between a client device and a remote server using RDP. An RDP share option is enabled to notify the remote server of a request for a shared RDP session. Multiple client devices may connect to the single shared RDP session. One client device may be considered the presenter and given special permissions. Any other client devices may be considered attendees and given only restricted access. Multiple RDP sessions may be initiated for multiple client devices.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 24, 2017
    Assignee: Dell Products L.P.
    Inventors: Roshan Sullad, Curtis J. Schwebke, Stevan Kominac
  • Patent number: 9553840
    Abstract: An example of an information sharing system includes at least one processor configured to: accept posting information on a content posted by each of a plurality of users; display the accepted posting information on a first screen; and display, on a second screen, the posting information, which is to be displayed on the first screen and which is posted by one of the plurality of users whose status satisfies a condition on usage of the content.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: January 24, 2017
    Assignee: NINTENDO CO., LTD.
    Inventors: Kiyoshi Mizuki, Hideto Yuzawa, Ryota Oiwa
  • Patent number: 9553906
    Abstract: A method includes: while streaming video frames on a network toward a client device, detecting a loss of connectivity between the network and the client device; responsive to detecting the loss of the connectivity between the network and the client device, ceasing the streaming of the video frames toward the client device; subsequent to detecting the loss of connectivity, determining that the connectivity between the network and the client device has been re-established; responsive to determining that the connectivity between the network and the client device has been re-established, resuming the streaming of the video frames on the network toward the client device by transmitting an Instantaneous Decoder Refresh (IDR) frame on the network toward the client device without sending one or more frames corresponding to images chronologically prior to an image corresponding to the IDR frame.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 24, 2017
    Assignee: Aruba Networks, Inc.
    Inventors: Richard Howes, William Monte LeBlanc
  • Patent number: 9548910
    Abstract: A system and method for performing event stream processing is described. A plurality of event streams are received from a plurality of input adapters, at least a first input adapter of the plurality of input adapters being located on a separate and distinct virtual machine than a second input adapter of the plurality of input adapters. Event stream data from the first input adapter and event stream data from the second input adapter are transformed into data of a single data type. The transformed data is stored in an in-memory database. Then real-time analysis is performed on the transformed data by accessing windows of the transformed data from the in-memory database based on rules defined in the event stream processing engine.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: January 17, 2017
    Assignee: SAP SE
    Inventor: Asif Khan
  • Patent number: 9549035
    Abstract: Content items such as web pages can be updated through a client-driven process when the client detects that a target location reference in a source content item has been redirected to another (destination) location reference. Based on a target location reference in a source content item, a client can request a target content item from a target server and can receive a redirected destination target location reference. The client can update local information based on the redirection and/or report the redirect event to a source server that provided the source content item to the client. The source server can update the source content item based on the client's report.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 17, 2017
    Assignee: Apple Inc.
    Inventors: David D. Duncan, Morgan H. Winer
  • Patent number: 9544350
    Abstract: A remote user interface (RUI) system, an RUI server, an RUI terminal apparatus and a controlling method are provided. The controlling method of the RUI server includes receiving stream data from an external server in response to streaming service request information being received a requesting RUI terminal apparatus among a plurality of RUI terminal apparatuses, determining whether it is possible perform, in the RUI server, trans-coding of the received stream data, and performing, based on a result of the determining, at least one of trans-coding the stream data, and transmitting trans-coding process information regarding the received stream data to RUI terminal apparatuses that can perform trans-coding among the plurality of RUI terminal apparatuses, other than the requesting RUI terminal apparatus.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: January 10, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dai-boong Lee, Se-dong Park
  • Patent number: 9544312
    Abstract: Methods and systems for managing directory information, such as onboarding a LDAP server, employing a processor coupled to memory and other computer hardware and software components for receiving a request related to one or more applications from a requestor in pre-determined business logic, acknowledging the request by an approver function without requiring the requestor to negotiate, for example, with an LDAP administrator to justify the request, and provisioning the request into the enterprise LDAP server in the pre-determined business logic.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: January 10, 2017
    Assignee: CITIGROUP TECHNOLOGY, INC.
    Inventors: Sandeep Nair, Jerry Speyer, Udaya Chandupatla
  • Patent number: 9542399
    Abstract: Provided is a system and method for providing removable data storage elements as a cloud based storage system. More specifically, the method achieves this for at least one embodiment by receiving at least one generally random stream of data objects, each data object having at least one identifiable element. The method directs the selection of at least a first identifiable element. The method then orders the stream of data objects against the first identifiable element and disposes the data objects upon at least one of the removable data storage elements in accordance with the ordered stream of data objects. A system for performing the method is also disclosed.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: January 10, 2017
    Assignee: Spectra Logic, Corporation
    Inventor: Joshua Daniel Carter
  • Patent number: 9544342
    Abstract: Digital media playback instruction distribution devices, methods, and programs access a memory storing content data, the content data including website content for distribution to a remote terminal, the website content including a display area for displaying digital media. The devices, methods, and programs receive a request for the stored web content from the remote terminal, calculate a time period over which a user of the remote terminal is estimated to need to browse the website content when it is rendered on the remote terminal, and transmit the website content and a delay instruction to the remote terminal, the delay instruction instructing the remote terminal to delay playback of digital media displayed in the display area until after the calculated time period has elapsed since display of the website content on the remote terminal.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 10, 2017
    Assignee: YAHOO JAPAN CORPORATION
    Inventors: Eiji Sumitomo, Kanta Suzuki, Kazutaka Kimura
  • Patent number: 9544385
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
  • Patent number: 9537930
    Abstract: An information system accesses an internal network via a firewall from an information terminal of an external network. The information system includes a relay server provided in the external network; and a file server provided in the internal network. The file server includes a relay agent configured to manage a network connection between the file server and the relay server, and a file system configured to store desired data. The relay agent generates a thread based on a number of requests received by the relay server from the information terminal, acquires the request by using the generated thread, and transfers the acquired request to the file system. The file system identifies data corresponding to the transferred request, and outputs the identified data to the information terminal via the relay agent and the relay server.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 3, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Kyohsuke Kaminushi
  • Patent number: 9537919
    Abstract: A proxy apparatus and method for streaming media information via at least one network and for building-up a good quality version of the media information are provided. When a user device communicates with the proxy apparatus using a particular bandwidth and requests that media information be provided, the proxy apparatus first determines if a version of the media information encoded for the user device's connection bandwidth has been stored in the proxy apparatus. If a version of the media information encoded for the user device's bandwidth is not available from the proxy apparatus, the proxy apparatus sends a request to a media server for the media information. If the version of the media information has missing packets, the proxy device sends retransmission requests to the media server to obtain the missing packets, thereby building-up a good quality version of the media information.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 3, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Robert E. Markowitz, Joseph T. O'Neil, Kenneth H. Rosen, Peter H. Stuntebeck
  • Patent number: 9531818
    Abstract: There is disclosed an information notification method, apparatus and first electronic device. The information notification method is used in a first electronic device having first user identification, comprising the steps of transmitting a request to talk with a second electronic device via a first application module; determining whether it receives voice data collected from the second electronic device during a communication process when the communication process ends, and obtaining a determination result; and automatically switching to a second application module for transmitting a notification if the determination result indicates that no voice data has been received during the communication process.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: December 27, 2016
    Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.
    Inventors: Bo Zhang, Chunlei Zhao
  • Patent number: 9531800
    Abstract: A computer-controlled method can include creating a throttling group corresponding to a backend server configured to provide business services to multiple electronic devices over a service bus, defining a throttling group parameter for the throttling group, and routing messages based on the throttling group parameter.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 27, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rahul Gupta, Dimitri Laloue, Kiran Prabhakar
  • Patent number: 9524437
    Abstract: The automatic generation (702) of one or more secondary video streams based on an input primary video stream (701) may use analytics performed on the video to provide information on targets, events, and/or areas of interest to permit the one or more secondary video streams (703) to concentrate on one or more targets, events, and/or areas of interest.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: December 20, 2016
    Assignee: AVIGILON FORTRESS CORPORATION
    Inventors: W. Andrew Scanlon, Andrew J. Chosak, John I. W. Clark, Robert A. Cutting, Alan J. Lipton, Gary W. Myers