Patents Examined by Xiang Yu
  • Patent number: 10567838
    Abstract: Content consumption session progress is predicted based on historical observations of how users have interacted with a repository of digital content. This is approached as a matrix completion problem. Information extracted from tracking logs maintained by one or more content providers is used to estimate the extent to which various content items are consumed. The extracted session progress data is used to populate a session progress matrix in which each matrix element represents a session progress for a particular user consuming a particular content item. This matrix, which in principle will be highly (?95%) sparse, can be completed using a collaborative filtering matrix completion technique. The values obtained as a result of completing the session progress matrix represent predictions with respect to how much of a given content item will be consumed by a given user.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: February 18, 2020
    Assignee: Adobe Inc.
    Inventors: Viswanathan Swaminathan, Gang Wu
  • Patent number: 10560504
    Abstract: In general, in one aspect, streaming content is received from a server, the streaming content being stored and queued for client-side playback from the server. Information about the streaming content is received. A virtual current duration of the streaming content is determined at a client-side application based on the information about the streaming content. A timeline control is generated based on the determined virtual duration, the timeline control presenting a representation of the virtual duration and allowing navigation forward and backward in the streaming content. The timeline control is displayed at the client-side display device.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventor: Bradley Outlaw
  • Patent number: 10540368
    Abstract: Technology is disclosed herein for resolving synchronization conflicts. According to at least one embodiment, multiple computing devices in a synchronization group can communicate with a cloud storage service for data synchronization. The cloud storage service determines a ranking list for the synchronization group based on a user input indicating the priority of a new computing device in a ranking list. When two conflicting updates to a data set are received from two computing devices, the cloud storage service determines a winning update from the two conflicting updates based on priorities of the first and second computing devices in a ranking list, and distributes the winning update to the computing devices to override the other conflicting update.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 21, 2020
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Linda Tong
  • Patent number: 10489214
    Abstract: In one embodiment, a method includes receiving one or more deployment units for an application to be deployed. The method further includes receiving a selection of a deployment topology for the application. The deployment topology specifies one or more virtual machines (VMs). In addition, the method includes providing a list of VM templates. The list includes one or more VM templates for each of a plurality of cloud providers. Further, the method includes receiving a selection of at least one VM template from the list for each of the one or more VMs. The method additionally includes matching the one or more deployment units to the at least one VM template. The method also includes deploying the application on a computer system of a selected cloud provider from the plurality of cloud providers.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Jerish Joseph, Sridhar Mudugu, Kameswara Rao K. N. V., Mahesh Gidwani, Sundar Varada Raj Perangur, Priyatham Sundar
  • Patent number: 10469607
    Abstract: A method, system and computer program product for handling notifications. A notification system monitors content (e.g., photograph) followed by a user for updates on a communication system. If the notification system identifies updates to content out of the monitored content, then the notification system applies the policy for delivering notifications concerning the content followed by the user that was updated. The notification system registers to receive information about updates to the content followed by the user as well as new events on the communication system. In response to identifying updates to content related to the content followed by the user that was updated from the received information, a summary concerning the updates to the content followed by the user and the related content is then generated. A notification is then delivered to the user containing the generated summary in a manner consistent with the policy.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Jennifer Heins, Marc D. Labrecque, Amy Widmer
  • Patent number: 10237353
    Abstract: A method for discovering the topology of communications between applications of a computer network having several items of equipment, the method including the following steps: a) connecting to each of the items of equipment of the network, b) for each item of equipment, acquiring raw data relating to applications hosted within the item of equipment, c) for each item of equipment, acquiring connection data for each live connection established by an application, d) from the raw data and the connection data thus obtained, communication links are determined respectively between pairs of applications of the network, and e) a level-7 topology of the network is generated from the communication links.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 19, 2019
    Assignee: INFOVISTA SAS
    Inventor: Emmanuel Donin De Rosiere
  • Patent number: 10147116
    Abstract: Disclosed is a method and a tracking system for tracking content in a mobile communication network. The method comprises maintaining predefined identifying information pertaining to content to be tracked, the identifying information being independent of user information associated with the content, intercepting a message originated from a user, comparing content of the message with said predefined identifying information, and responsive to obtaining at least partial match in said comparing, concluding that said message comprises content to be tracked.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: December 4, 2018
    Assignee: Mavenir Systems, OY
    Inventor: Teemu Aaron Ikonen
  • Patent number: 10140592
    Abstract: Various embodiments directed to the calculation, assessment, and adjustment of costs assessed to senders of unwanted messages, such as email messages, are described. In one embodiment, feedback data associated with emails transmitted on behalf of a sender is received, and complaint data associated with the sender is updated based on the feedback data. Further, one or more complaint thresholds for one or more time intervals are determined. The complaint thresholds can be determined based on a volume of messages sent by the sender over one or more time periods, for example, or other factors. A cost is assessed to the sender in response to a comparison of the complaint data to one or more of the complaint thresholds. Additionally or alternatively, costs to the sender can be adjusted in response to the comparison of the complaint data to the complaint thresholds.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Chris Wheeler
  • Patent number: 9948584
    Abstract: Disclosed is a communication apparatus in which it is possible to change the size of data transmitted at one time, the data size being changed to one size in case of transmission of e-mail via a mail server and to different size in case of transmission that is not performed via a mail server. E-mail data having image data as an attached file is generated and it is determined whether a predetermined server will intervene when e-mail is transmitted to a transmission destination. When it has been decided that the destination will be a mail server, it is determined whether the e-mail data has exceeded a prescribed size. E-mail data for which it has been determined that the prescribed size is exceeded is divided into a plurality of segments and then the e-mail data is transmitted to destination decided.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: April 17, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Nobuyuki Tonegawa
  • Patent number: 9942345
    Abstract: A machine-controlled method may include a web server identifying data to be cached and caching the data at the web server, the data originating from an external data source, an application server generating metadata that corresponds to the cached data, determining whether external data corresponding to the cached data has changed, receiving information corresponding to the changed external data, and updating the cached content based on the metadata and the received information.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: April 10, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Varun Khurana, Rashmi Badan
  • Patent number: 9866512
    Abstract: Bookmarking content modules and tracking scores of user properties against the bookmarked content modules on a computer implemented social network are provided. Content modules containing text, audio, video, or audio-video content are accessible to users of a social network. User properties are associated with the users of the social network and the user properties are related to the content modules. Each user of the social network can bookmark a content module and score a user property against the bookmarked content module related with the same user property. Scores are tracked over a period of time to provide motivation and accountability to the user. Ad hoc online communities form around the bookmarked content modules; members of an online community all share at least one common bookmarked content module. A messaging function is provided for members of an online community to communicate with each other to foster support and accountability.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: January 9, 2018
    Assignee: Invent.ly, LLC
    Inventor: Stephen J. Brown
  • Patent number: 9846690
    Abstract: A computer-implemented method of obtaining form data can include selecting a control from within an electronic form, determining a textual representation of the control, and sending the textual representation of the control as part of a message to a client messaging system through a real-time communication system. A response message from the client messaging system can be received through the real-time communication system. Form data specified by the response message can be stored within memory when the form data is valid, as specified according to the electronic form.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: December 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Cayce B. Marston
  • Patent number: 9823914
    Abstract: A session for a Web application can be established between a Web server of a Web domain and a browser of a client of a local domain. The Web application can be constructed so that view and controller functionality are provided by components executing in the Web domain and where model functionality is provided by components executing in the local domain. During the session, an expeditor runtime component can be served from the Web domain to the local domain for the Web application session. At least one widget can be served from the Web domain to the local domain, where the widgets execute within an instance of the expeditor runtime. End-user data utilized by the Web application can be isolated within the local domain so that it is not exposed to the Web domain.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Manu Kuchhal
  • Patent number: 9749597
    Abstract: A method, system, and computer program product for precise target positioning in geographical imaging are provided. The system includes: a sensor including a camera and a telemetry information provider; and a simulated image mechanism for simulating an image of the view from the camera generated from an orthophotograph. A display displays a geographical image of a view from the camera and simultaneously displaying the simulated image. A selection component is provided for selecting a location on the simulated image. This is done by reference to a target in the geographical image. A world coordinates calculating component accurately calculates the world coordinates for the selected location from the simulated image.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ophir Azulai, Alexander Khazanovitch
  • Patent number: 9736251
    Abstract: Capture and replay of RDP session packets is disclosed. A packet associated with the session is received from one of a first client and a first destination node. The node is caused to be stored. If the packet is received from the client, forward the packet to the destination node. If the packet is received from the destination node, forward the packet to the client.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: August 15, 2017
    Assignee: CA, Inc.
    Inventors: Nilesh Nandakumar Samant, Marek Samulka
  • Patent number: 9614717
    Abstract: The disclosure discloses a method for terminal access and management in cloud computing, including: a terminal with a management and control module accesses a bidirectional data transmission network and acts as a node; the node searches for a first responding control node or agent control node and connects with a network management server via an agent control node connected to the found control node or via the found agent control node; a management and control module of a node at each level collects running information of the terminal and reports the running information level by level, and a nearest super-ordinate node performs a management operation. The disclosure further discloses a system for terminal access and management in cloud computing.
    Type: Grant
    Filed: January 30, 2011
    Date of Patent: April 4, 2017
    Assignee: ZTE Corporation
    Inventor: Zhenghua Chen
  • Patent number: 9424023
    Abstract: An integrated software and hardware system is described that implements a unified lifecycle for the hardware and the software components therein. In the context of adding, removing or moving a hardware appliance, this allows the system to create, coordinate and manage a single lifecycle for each appliance together with its software processes, that is being moved or changed. The system includes a chassis with multiple enclosures for computing blades. Each blade in the chassis is assigned either a worker or bootstrap role. The worker blades perform the core processing of the service broker functionality and the bootstrap blades are used to provide the bootstrapping and administration of the worker blades. In particular, the administration features include an administration console that is provided by the bootstrap blade, which provides hardware management and process management.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: August 23, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Daniel Jansson, Terje Strand, Boris Selitser
  • Patent number: 9420022
    Abstract: A client media application sends a first request for a first chunk of a particular media stream. In response to the request, the client media application begins receiving data packets associated with the requested first chunk of the particular media stream. The data packets are received through a socket having a buffer. Rather than waiting until all of the data packets associated with the first chunk of the particular media stream have been read from the buffer by the client media application before sending a request for a second chunk of the particular media stream, the client media application monitors the amount of data that has been received compared to an expected amount of data, and sends the second request when it determines that the amount of data remaining to be received is less than the size of the buffer.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradip K Fatehpuria, Zhefeng (Jeff) Du
  • Patent number: 9396485
    Abstract: Systems and methods for providing content. In one embodiment, a method for providing user access to online content can be provided. The method can include aggregating content from one or more third party webpages; storing at least a portion of the content in at least one data storage device; and when the user requests, via a browser program, a selection of content from the one or more third party webpages, providing the user with access to the stored portion of content.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: July 19, 2016
    Assignee: Outbrain Inc.
    Inventors: Gregg S. Freishtat, Paul Edward Kaib
  • Patent number: 9367419
    Abstract: Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes: a processor; a network interface controller assigned with a network address; and a memory having firmware. The firmware is configured to be, when executed at the processor, in communication with a plurality of computer nodes, and to receive, through the same network interface controller, management requests each for performing a management operation at one of the plurality of computer nodes and addressed to the same network address, the management requests being directed to at least two of the plurality of computer nodes.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: June 14, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Anurag Bhatia, Winston Thangapandian