Patents Examined by Thao Duong
  • Patent number: 9742822
    Abstract: Methods, apparatuses and systems directed to sponsored story generation from an organic activity stream in a social networking site. A user wishing to promote an entry from an organic activity stream may, using a sponsor user interface, specify the types of stories to promote to a portion of the home page displayed to a member of a social network.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 22, 2017
    Assignee: Facebook, Inc.
    Inventors: Philip Anastasios Zigoris, Nipun Mathur, Robert Kang-Xing Jin, Brian Thomas Boland
  • Patent number: 9736260
    Abstract: Techniques are provided for receiving a request from a client proxy device to access a file on a server. The file is associated with a uniform resource locator (URL). In response to receiving the request, the server proxy device evaluates the request for presence of information that indicates that the client proxy device is able to obtain redirect instructions to access the file. When the evaluating indicates that the request includes the information, the server proxy device requests and receives identifier information associated with the URL from the server. The server proxy device retrieves from a database stored identifier information associated with the URL to compare it to the stored identifier information associated with the URL. When there is a match, the redirect instructions are sent to the client proxy device instructing the client proxy device to retrieve the file directly from the server.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 15, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Richard Wheeldon
  • Patent number: 9736208
    Abstract: A method and an apparatus for sharing media using a social network in a communication system are provided. A method of a transmit terminal for sharing media using a social network includes transmitting to a media server, identification information relating to at least one counterpart terminal, generating media comprising location information associated with the media, and registering the generated media to the media server. A method of a receive terminal for sharing media using a social network includes transmitting to a media server, identification information relating to at least one counterpart terminal, transmitting location information of the receive terminal to the media server, and receiving from the media server, media corresponding to the location information among media registered by the at least one counterpart terminal.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: August 15, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin-Guk Jeong, Sun-Hee Youm, Mi-Hwa Park, Hyun-Sik Shim, Soo-Hong Park, Min-Ho Lee
  • Patent number: 9729620
    Abstract: A server receives a data request from a client. The request contains contextual information which can be used at a server/datacenter level for providing the requested data. The server uses the contextual information to prepare a response to the request. The server stores the received contextual information in association with the specific client in a data grid, such that an identifier of the client can be used by any server in the datacenter to access the stored information. Subsequent to the storing of the contextual information in the data grid, a second request from the same client is received by any server with access to the data grid. The second request contains the client identifier, but not the contextual information. The server uses the identifier to access the stored contextual information in the data grid, and uses the contextual information to prepare a response to the second request.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 8, 2017
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Keith Newstadt
  • Patent number: 9699027
    Abstract: Techniques are provided for bifurcating database information that might otherwise be replicated on each switch in a switched fabric of a Storage Area Network (SAN). The database is divided into a control plane database that comprises mostly switch specific data and a central management database that comprises user device configurations and device profiles. The control plane database includes information such as name server and zone server information, for those devices that may locally log into the switched fabric via a given switch, and those remote devices that are zoned with those local devices and that may log into the switched fabric via another switch. The central management database includes global information for the switched fabric and device profile information (e.g., login interface, Virtual SAN membership, device aliasing, etc.) for devices that have access to the switched fabric and that can also be requested by the various switches in the switched fabric.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: July 4, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Harsha Bharadwaj, Sunil Varghese, Ankan Ghosh
  • Patent number: 9679336
    Abstract: In one embodiment, a method includes implementing an ad hoc network protocol comprising transmitting, from a first mobile device, one or more neighbor messages that includes a first user identifier corresponding to a first user of the first mobile device, wherein the first user identifier corresponds to a user account of the first user in a social networking system, receiving, at the first mobile device, one or more second neighbor messages from one or more second mobile devices that include second user identifiers corresponding to respective second users of the one or more second mobile devices, wherein the second user identifiers correspond to respective user accounts of one or more second users in the social networking system, and storing, at the first mobile device, information received in the one or more second neighbor messages for access by one or more applications hosted on the first mobile device.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9674262
    Abstract: An Application Scope Platform and a method for enabling communication between a Web Application, which is adapted to run on a first Processor of a User Device, and which is being accessible via a Web Client of the User Device, and an Application Scope, which is executable on the Application Scope Platform. The Application Scope Platform comprises a Process Manager, adapted to create and manage an event triggered Application Scope, a Web Server and a Communication Interface adapted to enable the Web Application to communicate with the Application Scope Platform via said Web Client. The Application Scope Platform being adapted to run on a second Processor, and to communicate with the Web Application, which is an Application Scope enabled Web Application, irrespective of the state of the Processor, the Web Client and/or said Web Application.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: June 6, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Adam Bergkvist, Per-Erik Brodin
  • Patent number: 9674127
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
  • Patent number: 9660778
    Abstract: A method for wirelessly transmitting data and control information using a plurality of transmission layers includes determining a number of bits in user data codewords to be transmitted during a subframe and calculating a number of control vector symbols to allocate to control information during the subframe. The number of control vector symbols is calculated based on the number of bits in the user data codewords to be transmitted during the subframe and an estimate of the number of vector symbols onto which the user data codewords will be mapped. The estimate of the number of vector symbols depends on the number of control vector symbols to be allocated to control information. The control codewords may be mapped to the calculated number of control vector symbols and transmitting vector symbols carrying the user data codewords and the control codewords over the plurality of transmission layers during the subframe.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: May 23, 2017
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: David Hammarwall, George Jöngren
  • Patent number: 9654433
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
  • Patent number: 9652742
    Abstract: In various embodiments, an open innovation event is conducted with more than one (e.g., two, three, four, or more) rule regimes. During event registration, a rule choice module is used to facilitate selection by participants of a desired rule regime from a choice of possible rule regimes. An assignment module assigns participants to groups based at least in part on their rule regime selection. A problem distribution module electronically distributes to participants a problem to be solved during the open innovation event. An event operations module conducts the event with one rule regime applying to one group and a different rule regime applying to another group, so that each of two participant groups are subject to different rule regimes, with the different rule regimes selected from the choice of possible rule regimes. A solution submission module receives solutions from submitters.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: May 16, 2017
    Inventors: Karim Lakhani, Kevin Boudreau, Michael Lydon
  • Patent number: 9654816
    Abstract: Synchronizing a video feed with internet content displayed on a second device is described. In some implementations, a first device (e.g., a set-top box) can receive a video stream, extract URLs from the video stream and transmit the URLs to a web server for storage. The web server can respond to requests from a web browser on a second device (e.g., a laptop, tablet computer, etc.) to get the URL associated with the video stream. The second device can use the URL to display internet content associated with the video stream.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: May 16, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jérôme Chevillat, Torsten Butz
  • Patent number: 9635132
    Abstract: Methods, apparatus, and computer-accessible storage media for providing a volume-based block storage service and application programming interfaces (APIs) to the service. A block storage service and block storage service APIs may allow processes (applications or appliances) on the service client network to leverage remote, volume-based block storage provided by the service provider. The APIs may provide a standard interface to volume-based block storage operations on a remote data store. The service provider, the service clients, and/or third parties may develop various applications and/or appliances that may, for example, be instantiated in service clients' local networks and that leverage the block storage service via the APIs to create and manage volumes and snapshots on the remote data store and to upload and download data from the volumes and snapshots on the remote data store.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Yun Lin, James Christopher Sorenson, III, David C. Salyers
  • Patent number: 9634946
    Abstract: A method, system and a computer program product. The method may include: allocating or receiving allocated bit rates to a plurality of streaming media flows, each streaming media flow comprises a plurality of chunks and is expected to flow over a last mile channel that is bandwidth limited; receiving a plurality of chunk requests from clients that are hosted on user devices, each chunk request indicates a requested bit rate for streaming a media chunk that belongs to the streaming media flow; changing at least one chunk request to comply with an allocated bit rate, if the requested bit rate does not comply with the allocated bit rate, to provide at least one new chunk request; and sending the at least one new chunk request to a media streamer that is expected to stream the streaming media flow to the user device.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: April 25, 2017
    Assignee: VASSONA NETWORKS INC.
    Inventors: Nery Strasman, Biren Sood
  • Patent number: 9635133
    Abstract: There is provided a computer implemented system and method for building a profile of a user associated with a particular IP address. The system and method include establishing a proxy server for a plurality of discrete client IP addresses and providing a connection there from to a wide area network through the proxy server. A list of resources provided to each of the discrete client IP addresses is logged on the proxy server, and a profile is determined for each of the discrete client IP addresses based on a predetermined formula. Advertisements and content are served to each of the discrete client IP addresses corresponding to the user's profile.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: April 25, 2017
    Inventor: Melih Abdulhayoglu
  • Patent number: 9621676
    Abstract: One embodiment of the present invention sets forth a method for providing access to a data object stored on an application server from within a client side machine. The method includes creating a remote reference that is linked to the data object, transmitting the remote reference to an application executing on a second machine, receiving an expression to evaluate that includes the remote reference, accessing at least one element included in the data object via the remote reference, evaluating the expression based on the at least one element to produce a result, and transmitting the result to the application.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: April 11, 2017
    Assignee: Palantir Technologies, Inc.
    Inventor: Zachary Lewis Sampson
  • Patent number: 9614928
    Abstract: During communication of a large data message from a client application to a server application, requirements to communicate smaller control messages can arise. To facilitate timely communication of control messages, a client application may include a chunking module that divides a data message into chunks that can be sent as a sequence of individual data message packets. When a control message needs to be sent, the sequence of data message packets can be interrupted to send a control message packet. At the server application, the sequence of message packets is processed so that data message packets are appended to a data message and control messages are extracted for immediate processing.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: April 4, 2017
    Assignee: Open Invention Network, LLC
    Inventor: Thomas T. Wheeler
  • Patent number: 9571181
    Abstract: Embodiments of the present invention provide improved systems and methods for a programmable portable electronic device for airborne operational communications. In one embodiment, a method comprises loading application configuration information onto a storage medium on the portable electronic device from an external storage medium, the application configuration information defining an application configuration for the avionic operational data communications application and configuring an avionic operational data communications application stored in the storage medium on the portable electronic device according to the application configuration information stored in the storage medium.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: February 14, 2017
    Assignee: Honeywell International Inc.
    Inventors: Harold Anthony Zulch, III, Tom D. Judd, Stephen Otis Hickman
  • Patent number: 9524351
    Abstract: This disclosure relates to requesting content items of a web page, via a first request and a second request and responding to the requests. The server computer receives the first request from a client computer and responds to the first request by sending a plurality of default content items to the requesting client computer. The server computer receives the second request from the client computer and responds to the second request by sending a plurality of non-default content items to the requesting client computer. In one or more disclosed embodiments, the client computer stores the plurality of non-default content items in a cache. This disclosure also relates to parsing data in the cache.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Dickens, Manoj Sivakumar
  • Patent number: 9521012
    Abstract: A virtual network is dynamically created to construct a relay communication system. Between a first relay server and a second relay server, a VLAN device information sharing unit shares VLAN device information including interface information of client terminals capable of functioning as VLAN devices in a relay group. A VLAN group information creation unit edits the VLAN device information, thereby creating VLAN group information formed by grouping the client terminals indicated in the VLAN device information. A VLAN group information sharing unit shares the VLAN group information among the first relay server, the second relay server, the client terminal connected to the first relay server, and the client terminal connected to the second relay server.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: December 13, 2016
    Assignee: MURATA MACHINERY, LTD.
    Inventor: Yoshifumi Tanimoto