Patents Examined by Xiang Yu
-
Patent number: 10567838Abstract: 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: GrantFiled: October 1, 2014Date of Patent: February 18, 2020Assignee: Adobe Inc.Inventors: Viswanathan Swaminathan, Gang Wu
-
Patent number: 10560504Abstract: 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: GrantFiled: October 9, 2014Date of Patent: February 11, 2020Assignee: Adobe Inc.Inventor: Bradley Outlaw
-
Patent number: 10540368Abstract: 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: GrantFiled: September 30, 2013Date of Patent: January 21, 2020Assignee: Razer (Asia-Pacific) Pte. Ltd.Inventors: Michael A. Chan, Linda Tong
-
Patent number: 10489214Abstract: 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: GrantFiled: November 16, 2012Date of Patent: November 26, 2019Assignee: Dell Products L.P.Inventors: Jerish Joseph, Sridhar Mudugu, Kameswara Rao K. N. V., Mahesh Gidwani, Sundar Varada Raj Perangur, Priyatham Sundar
-
Patent number: 10469607Abstract: 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: GrantFiled: January 4, 2017Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jennifer Heins, Marc D. Labrecque, Amy Widmer
-
Patent number: 10237353Abstract: 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: GrantFiled: July 11, 2008Date of Patent: March 19, 2019Assignee: INFOVISTA SASInventor: Emmanuel Donin De Rosiere
-
Patent number: 10147116Abstract: 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: GrantFiled: July 16, 2008Date of Patent: December 4, 2018Assignee: Mavenir Systems, OYInventor: Teemu Aaron Ikonen
-
Patent number: 10140592Abstract: 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: GrantFiled: January 11, 2016Date of Patent: November 27, 2018Assignee: Amazon Technologies, Inc.Inventor: Chris Wheeler
-
Patent number: 9948584Abstract: 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: GrantFiled: February 22, 2010Date of Patent: April 17, 2018Assignee: CANON KABUSHIKI KAISHAInventor: Nobuyuki Tonegawa
-
Patent number: 9942345Abstract: 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: GrantFiled: September 17, 2009Date of Patent: April 10, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Varun Khurana, Rashmi Badan
-
Patent number: 9866512Abstract: 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: GrantFiled: January 29, 2008Date of Patent: January 9, 2018Assignee: Invent.ly, LLCInventor: Stephen J. Brown
-
Patent number: 9846690Abstract: 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: GrantFiled: March 2, 2009Date of Patent: December 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Cayce B. Marston
-
Patent number: 9823914Abstract: 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: GrantFiled: December 28, 2011Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Manu Kuchhal
-
Patent number: 9749597Abstract: 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: GrantFiled: August 10, 2010Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Ophir Azulai, Alexander Khazanovitch
-
Patent number: 9736251Abstract: 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: GrantFiled: January 28, 2010Date of Patent: August 15, 2017Assignee: CA, Inc.Inventors: Nilesh Nandakumar Samant, Marek Samulka
-
Patent number: 9614717Abstract: 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: GrantFiled: January 30, 2011Date of Patent: April 4, 2017Assignee: ZTE CorporationInventor: Zhenghua Chen
-
Patent number: 9424023Abstract: 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: GrantFiled: December 28, 2011Date of Patent: August 23, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Daniel Jansson, Terje Strand, Boris Selitser
-
Patent number: 9420022Abstract: 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: GrantFiled: December 17, 2010Date of Patent: August 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Pradip K Fatehpuria, Zhefeng (Jeff) Du
-
Patent number: 9396485Abstract: 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: GrantFiled: December 10, 2010Date of Patent: July 19, 2016Assignee: Outbrain Inc.Inventors: Gregg S. Freishtat, Paul Edward Kaib
-
Patent number: 9367419Abstract: 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: GrantFiled: January 8, 2013Date of Patent: June 14, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Anurag Bhatia, Winston Thangapandian