Patents Examined by Syed Hasan
  • Patent number: 9703792
    Abstract: Technology is disclosed for organizing, managing and sharing data files as pages of an online binder (“the technology”). In various embodiments, the technology stores multiple data files received in multiple formats from multiple sources as pages of the online binder. The pages of the online binder are of a common format. The common format allows the pages, that is, the data files corresponding to the pages, to be accessed using a variety of devices regardless of a platform of the devices. The online binder is platform agnostic. The technology provides tools to create notes for the pages of the online binder. The notes can include text annotations, drawings, or audio visual annotations, including a recording of the user actions as presented on the device of the user. The technology provides a collaboration service for sharing the online binder with multiple users asynchronously or in real-time.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: July 11, 2017
    Assignee: Moxtra, Inc.
    Inventors: He Huang, Subrah S. Iyar
  • Patent number: 9703643
    Abstract: Embodiments for calculating a representative value for an input similarity unit in data deduplication of snapshots data by a processor. A corresponding similarity unit of a previous snapshot is identified. A calculation based on digests of the input similarity unit and digests of the corresponding similarity unit is performed. A representative value is produced for the input similarity unit.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 9703768
    Abstract: An object storage system having object metadata query capability. Clients can pose queries to the object system in a high-level, declarative language. A query is evaluated against stored object metadata, and only objects satisfying the query's predicates are returned. The object storage system can evaluate alternative logical and physical query plans using a cost model. Queries can be posed using familiar REST-based APIs.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Shashwat Srivastav
  • Patent number: 9690824
    Abstract: Methods and Systems for searching a database of Objects. Each Object is associated with a plurality of Attributes, each Attribute is associated with a Kind, and each Kind is associated with a plurality of Attributes. Search criteria comprising an Attribute is received. A Nonceattribute is created using the search criteria. A search utilizing the Nonceattribute is inputted. All Objects having the Nonceattribute are identified. All Attributes associated with the Objects are identified. All Kinds associated with the Attributes are identified. A ranking criterion is applied to identified Kinds and Attributes. The highest-ranked portion of the Kinds and the highest-ranked portion of the Attributes that can readably be shown in a search result display are displayed.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: June 27, 2017
    Assignee: Q-SENSEI CORP.
    Inventors: Timothy Poston, Raghu Raghavan, Michael Fenton, David Poston
  • Patent number: 9684707
    Abstract: A computer-implemented method includes receiving one or more log files. Each of the one or more log files includes one or more logs. The computer-implemented method further includes extracting one or more event records from said one or more logs. The computer-implemented method further includes, for each event record of the one or more event records, determining one or more attributes and one or more dimensions based on the event record, respectively. The computer-implemented method further includes grouping the one or more event records into one or more attribute groups. The computer-implemented method further includes ordering the one or more event records of each of the one or more attribute groups by the one or more dimensions. The computer-implemented method further includes generating one or more graphical representations of the one or more attribute groups. A corresponding computer system and computer program product are also disclosed.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tien Hiong Lee, Konstantin Levinski, Weng Sing Tang, Liang Zhu
  • Patent number: 9684666
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 20, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv
  • Patent number: 9684671
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 20, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Alex Shacked
  • Patent number: 9679606
    Abstract: A method of facilitating modified content play such that modification actions may be implemented during play of original content form. The modification actions may be specified by users to modify the original content form. The modification may be disseminated to subscribers or other users desiring similar content modifications. The method may be useful in social networking systems to allow social members to share commentary and otherwise modify original content forms to include their personal reflections.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: June 13, 2017
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Judson D. Cary, Frank Sandoval, David E. Agranoff, David K. Broberg, Stephen G. Glennon
  • Patent number: 9679012
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 13, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Noa Horn, Alex Shacked
  • Patent number: 9678998
    Abstract: A content-name-resolution (CNR) system can resolve IP addresses for named data objects (NDOs) based on their name. During operation, a CNR server can receive a query from a client device for a source to a named data object. The query can include at least a name prefix for the named data object. The CNR server can identify a cache server that corresponds to the named data object's name prefix, and determines one or more sources associated with the named data object's name prefix. The CNR server then returns, to the client device, a query response that includes a network address for the cache server, and includes a content record specifying the one or more sources.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 13, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
  • Patent number: 9680659
    Abstract: Tools can be provided for conducting a conference/meeting and/or obtaining, managing and archiving conference/meeting data. For example, a meeting participation application and multi-layer presentation data (including a presentation document and an overlay layer) can be provided through a network to a participant. The meeting participation application allows the participant to make annotations which overlay the presentation document, and captures the user input as data in the overlay layer. Thereafter, processing may be performed to extract keywords from the captured annotations, and such extracted keywords can be archived along with meeting materials, documents, information and other content as meeting data in a meeting database.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: June 13, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventors: Yuki Uchida, Shun Tanaka
  • Patent number: 9665639
    Abstract: A method for analyzing incoming data, comprising the steps of processing the incoming data in segments to output a sequence of segment types by extracting one or more properties of an incoming data segment and forming an Unknown Property Vector for each segment of data in the incoming data, and processing the sequence of segment types to identify events in the incoming data. The sequence of segment types is determined, for each segment, by analyzing the Unknown Property Vector by reference to one or more collections of vectors obtained from a set of Reference Property Vectors. This may each of the one or more collections of vectors being selected from the set of Reference Property Vectors randomly or based on relevance or clustering.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 30, 2017
    Assignee: Fred Bergman Healthcare Pty. Ltd.
    Inventors: Hadi Mashin-Chi, David Albert Barda, Jian Huang
  • Patent number: 9659089
    Abstract: A method, system and computer program product for managing work and personal items. Information is received from a user to populate a user profile providing rules to determine a priority for work and personal items to be addressed by the user. Work and personal data sources (e.g., e-mails, social media) are monitored. The content in these monitored data sources are scanned and analyzed for work and personal items to be addressed by the user. These work and personal items are then presented to the user in a prioritized order based on the rules in the user profile. In this manner, the user is able to effectively manage the various work and personal items from various data sources by receiving a prioritized list of work and personal items that need to be addressed based on various factors that the user deems to be important as provided in the user's profile.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donald E. Buddenbaum, Peter F. Haggar, Heather M. Kreger, Arnaud J. Le Hors, John V. Meegan, Keith A. Wells
  • Patent number: 9661261
    Abstract: Some embodiments of the invention provide a media-editing application that performs frame rate conversion detection on a video. For a video that has been converted from one frame rate and format to another frame rate and format, the application detects the conversion method that has been used in the conversion of the video. Some embodiments perform this frame rate conversion detection by detecting patterns of repeating fields and/or frames in a video sequence created by the different conversion processes. Some embodiments compute (i) a frame difference value for each consecutive frames, (ii) a correlation score for the first and second fields of each frame, and (iii) a correlation score for the second field of each frame and the first field of a succeeding frame. Frame difference values are compared with each other to detect repeated frames and correlation scores are compared with each other to detect repeated fields.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 23, 2017
    Assignee: APPLE INC.
    Inventor: Ken Kengkuan Lin
  • Patent number: 9659082
    Abstract: Various technologies described herein pertain to executing a mixed query to search a database retained in a data repository. The mixed query includes a regular expression, which is a pattern of elements, and a semantic constraint. The elements in the regular expression include a first wildcard, where the semantic constraint restricts a meaning of the first wildcard. Moreover, the elements in the regular expression include explicit lexical constraint(s) and/or disparate wildcard(s). For instance, semantic constraint(s) can restrict meaning(s) of the disparate wildcard(s). The mixed query is executed to retrieve results that match the pattern of the elements in the regular expression and satisfy the semantic constraint(s).
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Geoffrey Gerson Zweig
  • Patent number: 9651363
    Abstract: Systems and methods of determining object dimensions of objects passed through a read zone of an automated data reader are disclosed. A system can include a data reader to read an optical code disposed on the objects, a transport mechanism, an object measurement system to measure dimensions of objects that are transported by the transport mechanism, a light plane generator to project a light plane that produces a light stripe on an object, and a camera to capture image data of objects and a light stripe thereon that can be processed to determine a deviation of a light stripe relative to an optical center within the image data. A deviation from the optical center is used to determine one or more dimensions of the object.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: May 16, 2017
    Assignee: DATALOGIC USA, INC.
    Inventors: WenLiang Gao, Bryan L. Olmstead, Alan Shearin
  • Patent number: 9652531
    Abstract: A method, system and computer program product for managing work and personal items. Information is received from a user to populate a user profile providing rules to determine a priority for work and personal items to be addressed by the user. Work and personal data sources (e.g., e-mails, social media) are monitored. The content in these monitored data sources are scanned and analyzed for work and personal items to be addressed by the user. These work and personal items are then presented to the user in a prioritized order based on the rules in the user profile. In this manner, the user is able to effectively manage the various work and personal items from various data sources by receiving a prioritized list of work and personal items that need to be addressed based on various factors that the user deems to be important as provided in the user's profile.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donald E. Buddenbaum, Peter F. Haggar, Heather M. Kreger, Arnaud J. Le Hors, John V. Meegan, Keith A. Wells
  • Patent number: 9652526
    Abstract: A method includes hierarchically identifying occurrences of some of the words in the set of sentences; creating a first index for each of some of the words based on the upper hierarchy of occurrences identified for each word; receiving input of a queried word; hierarchically identifying occurrences of the queried word in the set of sentences; creating a second index based on the upper hierarchy of occurrences identified for the queried word; comparing the first index and the second index to calculate an estimated value for the number of occurrences of a word in the neighborhood of the queried word; and calculating the actual value of the number of occurrences of a word in the neighborhood of the queried word based on an upper hierarchy and lower hierarchy of the occurrences on condition that the estimated value is equal to or greater than a predetermined number.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daisuke Takuma, Hiroki Yanagisawa
  • Patent number: 9654597
    Abstract: A content selection server including a processor configured to receive personal preference information from a plurality of personal media devices, select content based on the personal preference information, and provide playback of the content.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: May 16, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Bernard Ku, Weidong Hu, Armstrong Soo
  • Patent number: 9646073
    Abstract: A method for analyzing incoming data, comprising the steps of processing the incoming data in segments to output a sequence of segment types by extracting one or more properties of an incoming data segment and forming an Unknown Property Vector for each segment of data in the incoming data, and processing the sequence of segment types to identify events in the incoming data. The sequence of segment types is determined, for each segment, by reference to a set of Reference Property Vectors that are relevant to the Unknown Property Vector. This may involve application of first and/or second and/or further functions to identify at least a first subset of Reference Property Vectors that are relevant to the Unknown Property Vector. Alternatively, a logistic regression algorithm, derived using clustering or classification methods for identifying candidate vectors, may be used.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: May 9, 2017
    Assignee: Fred Bergman Healthcare Pty. Ltd.
    Inventors: Mohammad Hadi Mashinchi, David Albert Barda, Jian Huang